From 829e842d0915f263d59d6b7b5a1dc12d16255ae8 Mon Sep 17 00:00:00 2001 From: agatha Date: Sat, 7 Sep 2024 15:50:38 -0400 Subject: [PATCH] fix: server logs an error on extra registration payload fields Addresses #1 by logging registration with extra fields. It would be possible to ignore extra fields, but for now it's better to silently fail to prevent spam registrations. --- server/src/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/main.py b/server/src/main.py index a838154..f4dba4a 100644 --- a/server/src/main.py +++ b/server/src/main.py @@ -70,6 +70,9 @@ class Server: if not agent_id: agent_id = self.register_agent(agent_info) + if not agent_id: + logger.error(f"Failed to register agent from {addr}") + return logger.info(f"Agent {agent_id} registered from {addr}") self.commands[agent_id] = f"set_id {agent_id}" else: