#132 | #121: backoffice / dev-1.0-121 (#131)

cfr #121

Co-authored-by: Christophe Siraut <d@tobald.eu.org>
Co-authored-by: bkfox <thomas bkfox net>
Co-authored-by: Thomas Kairos <thomas@bkfox.net>
Reviewed-on: rc/aircox#131
Co-authored-by: Chris Tactic <ctactic@noreply.git.radiocampus.be>
Co-committed-by: Chris Tactic <ctactic@noreply.git.radiocampus.be>
This commit is contained in:
2024-04-28 22:02:09 +02:00
committed by Thomas Kairos
parent 1e17a1334a
commit 55123c386d
348 changed files with 124397 additions and 17879 deletions

View File

@ -70,14 +70,14 @@ class Connector:
data = bytes("".join([str(d) for d in data]) + "\n", encoding="utf-8")
try:
self.socket.sendall(data)
data = ""
while not response_re.search(data):
data += self.socket.recv(1024).decode("utf-8")
resp = ""
while not response_re.search(resp):
resp += self.socket.recv(1024).decode("utf-8")
if data:
data = response_re.sub(r"\1", data).strip()
data = self.parse(data) if parse else self.parse_json(data) if parse_json else data
return data
if resp:
resp = response_re.sub(r"\1", resp).strip()
resp = self.parse(resp) if parse else self.parse_json(resp) if parse_json else resp
return resp
except Exception:
self.close()
if try_count > 0: