mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-06-26 08:11:39 +00:00
fix(swarm): Remove expired addresses (#3286)
Once an address expired, don't `insert` but `remove` it from the `HashSet`.
This commit is contained in:
@ -42,7 +42,7 @@ impl ExternalAddresses {
|
||||
}
|
||||
}
|
||||
FromSwarm::ExpiredExternalAddr(ExpiredExternalAddr { addr, .. }) => {
|
||||
self.addresses.insert((*addr).clone());
|
||||
self.addresses.remove(addr);
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
|
@ -25,7 +25,7 @@ impl ListenAddresses {
|
||||
self.addresses.insert((*addr).clone());
|
||||
}
|
||||
FromSwarm::ExpiredListenAddr(ExpiredListenAddr { addr, .. }) => {
|
||||
self.addresses.insert((*addr).clone());
|
||||
self.addresses.remove(addr);
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
|
Reference in New Issue
Block a user