mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-08-06 12:39:51 +00:00
node_mgr: append system zone handler to all origin
system
This commit is contained in:
@@ -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
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user