From c0ad91b22f0e011da1021ead1c126a94aaf90f44 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Fri, 29 Aug 2025 00:31:43 +0200 Subject: [PATCH] feat(backend_server.py): re-add the `get_client_data()` method --- src/judas_server/backend/backend_server.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/judas_server/backend/backend_server.py b/src/judas_server/backend/backend_server.py index ad82e8b..d530bdf 100644 --- a/src/judas_server/backend/backend_server.py +++ b/src/judas_server/backend/backend_server.py @@ -189,7 +189,14 @@ class BackendServer: self.server_socket.close() self.logger.info("Server has stopped.") - # def get_client_data( - # self, client_id: str - # ) -> dict[str, dict[str, Any]] | None: - # return self.clients.get(client_id, None) + def get_client_data(self, client_id: str) -> dict[str, Any] | None: + client: Client | None = self.clients.get(client_id, None) + if client is None: + self.logger.warning(f"Client {client_id} not found") + return None + return { + "id": client.id, + "addr": client.addr, + "last_seen": client.last_seen, + "status": client.status, + }