peer_mgr: ignore unsupported peer

This commit is contained in:
Luna Yao
2026-04-03 16:30:23 +02:00
parent b6afe6305a
commit d94cb3a96d
+14 -8
View File
@@ -99,14 +99,20 @@ impl DnsPeerMgr {
self.dirty.mark(); self.dirty.mark();
match self.fetch(peer_id).await { let invalidate = route.dns.is_empty()
Ok(info) => { || match self.fetch(peer_id).await {
self.peers.insert(peer_id, info).await; Ok(info) => {
} self.peers.insert(peer_id, info).await;
Err(error) => { false
tracing::warn!(%peer_id, ?error, "failed to fetch dns export config from peer"); }
self.peers.invalidate(&peer_id).await; Err(error) => {
} tracing::warn!(%peer_id, ?error, "failed to fetch dns export config from peer");
true
}
};
if invalidate {
self.peers.invalidate(&peer_id).await;
} }
self.dirty.notify_one(); self.dirty.notify_one();