node_mgr: append system zone handler to all origin

system
This commit is contained in:
Luna Yao
2026-04-28 04:35:00 +02:00
parent d59257c8b7
commit 88297868c3
+8 -1
View File
@@ -70,10 +70,17 @@ impl DnsNodeMgr {
tracing::trace!("building catalog with zones: {:?}", groups);
let system = Zone::system().create_forward_zone_handler();
groups
.into_iter()
.fold(Catalog::new(), |mut catalog, (origin, zones)| {
catalog.upsert(origin.clone(), zones.iter_zone_handlers().collect());
catalog.upsert(
origin.clone(),
zones
.iter_zone_handlers()
.chain(system.iter().cloned())
.collect(),
);
catalog
})
}