diff --git a/src/dns.rs b/src/dns.rs index 21e32f0..bf09a9e 100644 --- a/src/dns.rs +++ b/src/dns.rs @@ -58,6 +58,7 @@ impl DnsResolver { server.notify_client_update(handle); + log::info!("resolving ({handle}) `{hostname}` ..."); let ips = match self.resolve(&hostname).await { Ok(ips) => ips, Err(e) => { diff --git a/src/server.rs b/src/server.rs index 35116eb..c5350e4 100644 --- a/src/server.rs +++ b/src/server.rs @@ -287,6 +287,7 @@ impl Server { fn request_dns(&self, handle: ClientHandle) { self.pending_dns_requests.borrow_mut().push_back(handle); + self.notifies.dns_request_pending.notify_one(); } async fn handle_request(