mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-06-26 16:21: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, .. }) => {
|
FromSwarm::ExpiredExternalAddr(ExpiredExternalAddr { addr, .. }) => {
|
||||||
self.addresses.insert((*addr).clone());
|
self.addresses.remove(addr);
|
||||||
}
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ impl ListenAddresses {
|
|||||||
self.addresses.insert((*addr).clone());
|
self.addresses.insert((*addr).clone());
|
||||||
}
|
}
|
||||||
FromSwarm::ExpiredListenAddr(ExpiredListenAddr { addr, .. }) => {
|
FromSwarm::ExpiredListenAddr(ExpiredListenAddr { addr, .. }) => {
|
||||||
self.addresses.insert((*addr).clone());
|
self.addresses.remove(addr);
|
||||||
}
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user