diff --git a/Cargo.toml b/Cargo.toml index fe9f6a5..d318f52 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ default = ["async", "logging"] [dependencies] flume = { version = "0.11", default-features = false } # channel between threads -if-addrs = { version = "0.10", features = ["link-local"] } # get local IP addresses +if-addrs = { version = "0.13", features = ["link-local"] } # get local IP addresses log = { version = "0.4", optional = true } # logging polling = "2.1" # select/poll sockets socket2 = { version = "0.5.5", features = ["all"] } # socket APIs diff --git a/examples/query.rs b/examples/query.rs index 30339e6..d595b39 100644 --- a/examples/query.rs +++ b/examples/query.rs @@ -52,7 +52,7 @@ fn main() { } } other_event => { - println!("At {:?} : {:?}", now.elapsed(), &other_event); + println!("At {:?}: {:?}", now.elapsed(), &other_event); } } } diff --git a/src/service_daemon.rs b/src/service_daemon.rs index 3e8870e..aaaf90c 100644 --- a/src/service_daemon.rs +++ b/src/service_daemon.rs @@ -2038,10 +2038,16 @@ impl Zeroconf { next_delay: u32, listener: Sender, ) { - let addr_list: Vec<_> = self.intf_socks.keys().collect(); + let pretty_addrs: Vec = self + .intf_socks + .keys() + .map(|itf| format!("{} ({})", itf.ip(), itf.name)) + .collect(); + if let Err(e) = listener.send(ServiceEvent::SearchStarted(format!( - "{} on addrs {:?}", - &ty, &addr_list + "{} on addrs [{}]", + &ty, + pretty_addrs.join(", ") ))) { error!( "Failed to send SearchStarted({})(repeating:{}): {}",