From ee381414a931ed9d7562410e08c9de5cdc7b94e7 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Tue, 3 Mar 2026 18:55:45 +0100 Subject: [PATCH] chore(backend_server.py): remove redundant HELLO msg handling --- src/judas_server/backend/backend_server.py | 42 ---------------------- 1 file changed, 42 deletions(-) diff --git a/src/judas_server/backend/backend_server.py b/src/judas_server/backend/backend_server.py index 4bdee84..f4ab627 100644 --- a/src/judas_server/backend/backend_server.py +++ b/src/judas_server/backend/backend_server.py @@ -253,48 +253,6 @@ class BackendServer: self._disconnect(client) return - if client.id is None: - # expect HELLO message - try: - msg = Message.from_bytes(client.inbound) - except Exception as e: - self.logger.error( - f"Failed to parse HELLO message from {client}: {e}" - ) - self._disconnect(client) - return - - if ( - msg.category == Category.CONTROL - and msg.action == ControlAction.HELLO - and msg.payload.get("id") is not None - ): - client.id = msg.payload["id"] - if ( - client.id in self.clients - and self.clients[client.id].status == "connected" - ): - old_client: Client = self.clients[client.id] - self.logger.warning( - f"Client {client.id} is already connected from {old_client.addr}, disconnecting old client..." - ) - self.send_close(old_client) - - self.clients[client.id] = client - self.known_clients[client.id] = { - "last_seen": client.last_seen - } - self._save_known_clients() - client.status = ClientStatus.ONLINE - - self.logger.info(f"[+] Registered new client {client}") - else: - self.logger.error( - f"Expected HELLO message from {client}, got {msg}" - ) - self._disconnect(client) - return - while b"\n" in client.inbound: line, client.inbound = client.inbound.split(b"\n", 1) self.logger.debug(