node_mgr: simplify collect_zones

This commit is contained in:
Luna Yao
2026-04-06 11:54:50 +02:00
parent 96b9d89191
commit 28f26a1750
+5 -7
View File
@@ -8,7 +8,7 @@ use crate::proto::rpc_types::controller::BaseController;
use crate::utils::{DeterministicDigest, MapTryInto}; use crate::utils::{DeterministicDigest, MapTryInto};
use anyhow::Error; use anyhow::Error;
use hickory_server::authority::Catalog; use hickory_server::authority::Catalog;
use itertools::{chain, Itertools}; use itertools::Itertools;
use moka::future::Cache; use moka::future::Cache;
use std::collections::HashSet; use std::collections::HashSet;
use std::time::Duration; use std::time::Duration;
@@ -84,12 +84,10 @@ impl DnsNodeMgr {
zones.push(Zone::system()); zones.push(Zone::system());
for zone in zones.iter_mut() { for forward in zones.iter_mut().flat_map(|z| &mut z.forward) {
if let Some(forward) = zone.forward.as_mut() { forward
forward .name_servers
.name_servers .retain(|ns| !local.contains(&ns.into()));
.retain(|ns| !local.contains(&ns.clone().into()));
}
} }
zones.into() zones.into()