From f0eeeb79a188548c3f306f4bc875bacc6fd89588 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Mon, 22 Sep 2025 21:56:40 +0200 Subject: [PATCH] fix(backend_server.py): handle unregister exceptions --- src/judas_server/backend/backend_server.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/judas_server/backend/backend_server.py b/src/judas_server/backend/backend_server.py index be7c124..ebf8708 100644 --- a/src/judas_server/backend/backend_server.py +++ b/src/judas_server/backend/backend_server.py @@ -123,7 +123,10 @@ class BackendServer: sock (socket.socket): The client socket to disconnect. """ self.logger.info(f"[-] Disconnecting {client}") - self.selector.unregister(client.socket) + try: + self.selector.unregister(client.socket) + except Exception as e: + self.logger.error(f"Error unregistering client {client}: {e}") client.disconnect() def _handle_connection(