feat: add Client class #3

Merged
pufereq merged 15 commits from feat/add-client-class into develop 2025-09-23 11:36:37 +00:00
3 changed files with 90 additions and 16 deletions
Showing only changes of commit b7562703dd - Show all commits

View File

@@ -167,8 +167,20 @@ class Connector:
if not data: if not data:
self.reconnect() self.reconnect()
continue continue
message = Message.from_bytes(data.strip()) for line in data.split(b"\n"):
self.logger.info(f"[<] Message received: {message}") line: bytes = line.strip()
if not line:
continue
self.logger.debug(f"[.] Raw message data: {line}")
try:
message: Message = Message.from_bytes(line)
except ValueError as e:
self.logger.error(f"[!] Failed to parse message: {e}")
continue
self.logger.info(f"[*] Message received: {message}")
# if self._check_ack(): # if self._check_ack():
# self.logger.debug("[.] ACK verified") # self.logger.debug("[.] ACK verified")
# else: # else: