mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-09-02 17:15:43 +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);
|
tracing::trace!("building catalog with zones: {:?}", groups);
|
||||||
|
|
||||||
|
let system = Zone::system().create_forward_zone_handler();
|
||||||
groups
|
groups
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.fold(Catalog::new(), |mut catalog, (origin, zones)| {
|
.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
|
catalog
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user