mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-09-01 16:59:21 +00:00
server: save listeners after reloading
This commit is contained in:
@@ -138,7 +138,7 @@ impl DnsServer {
|
|||||||
let runtime = runtime.get_or_insert_default();
|
let runtime = runtime.get_or_insert_default();
|
||||||
|
|
||||||
let mut server = ServerFuture::new(self.catalog.clone());
|
let mut server = ServerFuture::new(self.catalog.clone());
|
||||||
for listener in listeners {
|
for listener in &listeners {
|
||||||
let addr = listener.addr;
|
let addr = listener.addr;
|
||||||
tracing::info!(?addr, "binding listener");
|
tracing::info!(?addr, "binding listener");
|
||||||
if let Err(error) = match listener.protocol {
|
if let Err(error) = match listener.protocol {
|
||||||
@@ -161,6 +161,8 @@ impl DnsServer {
|
|||||||
.instrument(tracing::info_span!("DNS server backend runtime"))
|
.instrument(tracing::info_span!("DNS server backend runtime"))
|
||||||
});
|
});
|
||||||
|
|
||||||
|
*self.listeners.write() = listeners;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user