From 42b742feb1f979cfcb6029bb38fa79b896f953a2 Mon Sep 17 00:00:00 2001 From: Alex Janka Date: Thu, 7 Mar 2024 09:24:07 +1100 Subject: [PATCH] log mdns discoveries --- homekit-controller/src/lib.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/homekit-controller/src/lib.rs b/homekit-controller/src/lib.rs index f7bfbc6..fe16a5b 100644 --- a/homekit-controller/src/lib.rs +++ b/homekit-controller/src/lib.rs @@ -111,7 +111,14 @@ pub fn spawn_discover_thread() -> Result { None }) { let mut connections = discovered.write().await; - connections.insert(id, (ip.to_string(), port)); + if !connections.get(&id).is_some_and(|(old_ip, old_port)| { + *old_ip == ip.to_string() && *old_port == port + }) { + log::info!( + "mdns: discovered {name} - id: {id}, ip: {ip}, port: {port}" + ); + connections.insert(id, (ip.to_string(), port)); + } } } }