Added a failsafe mechanism, that will restart all swarm connections if network is stale.

This commit is contained in:
Revertron
2021-04-26 23:18:00 +02:00
parent fcb920e0de
commit 5afd9906b3
3 changed files with 15 additions and 2 deletions
+8
View File
@@ -92,6 +92,14 @@ impl Peers {
}
}
pub fn close_all_peers(&mut self, registry: &Registry) {
let tokens: Vec<Token> = self.peers.keys().into_iter().cloned().collect();
for token in tokens.iter() {
self.close_peer(registry, token);
}
self.peers.clear();
}
pub fn add_peers_from_exchange(&mut self, peers: Vec<String>) {
let peers: HashSet<String> = peers
.iter()