feat: add backend server #9

Merged
pufereq merged 31 commits from feat/add-backend-server into develop 2025-09-19 13:20:40 +00:00
5 changed files with 271 additions and 54 deletions
Showing only changes of commit c0ad91b22f - Show all commits

View File

@@ -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,
}