mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-09-01 08:49:16 +00:00
peer_mgr: ignore unsupported peer
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user