From bbe8491ff116fff67231d199620544517718da2c Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 4 Dec 2025 14:39:14 +0000 Subject: [PATCH] Add info-level logging to contact handler for debugging Change debug logging to info level so contact processing is visible in default log output. This helps verify that contact events are being received and processed correctly. --- src/meshcore_hub/collector/handlers/contacts.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/meshcore_hub/collector/handlers/contacts.py b/src/meshcore_hub/collector/handlers/contacts.py index 164b74b..64e4abe 100644 --- a/src/meshcore_hub/collector/handlers/contacts.py +++ b/src/meshcore_hub/collector/handlers/contacts.py @@ -47,6 +47,8 @@ def handle_contact( # Device uses 'adv_name' for the advertised name name = payload.get("adv_name") or payload.get("name") + logger.info(f"Processing contact: {contact_key[:12]}... adv_name={name}") + # Device uses numeric 'type' field, convert to string raw_type = payload.get("type") if raw_type is not None: @@ -64,12 +66,14 @@ def handle_contact( if node: # Update existing node - always update name if we have one if name and name != node.name: - logger.debug(f"Updating node {contact_key[:12]}... name: {name}") + logger.info( + f"Updating node {contact_key[:12]}... " + f"name: {node.name!r} -> {name!r}" + ) node.name = name if node_type and not node.adv_type: node.adv_type = node_type node.last_seen = now - logger.debug(f"Updated contact: {contact_key[:12]}... ({name})") else: # Create new node node = Node(