server: save listeners after reloading

This commit is contained in:
Luna Yao
2026-04-06 01:01:24 +02:00
parent 2a2f85397c
commit 41d7335bd8
+3 -1
View File
@@ -138,7 +138,7 @@ impl DnsServer {
let runtime = runtime.get_or_insert_default();
let mut server = ServerFuture::new(self.catalog.clone());
for listener in listeners {
for listener in &listeners {
let addr = listener.addr;
tracing::info!(?addr, "binding listener");
if let Err(error) = match listener.protocol {
@@ -161,6 +161,8 @@ impl DnsServer {
.instrument(tracing::info_span!("DNS server backend runtime"))
});
*self.listeners.write() = listeners;
Ok(())
}