fix(swarm): Remove expired addresses (#3286)

Once an address expired, don't `insert` but `remove` it from the `HashSet`.
This commit is contained in:
Max Inden
2023-01-04 17:09:30 +01:00
committed by GitHub
parent 2621528639
commit dae99a59d7
2 changed files with 2 additions and 2 deletions

View File

@ -42,7 +42,7 @@ impl ExternalAddresses {
} }
} }
FromSwarm::ExpiredExternalAddr(ExpiredExternalAddr { addr, .. }) => { FromSwarm::ExpiredExternalAddr(ExpiredExternalAddr { addr, .. }) => {
self.addresses.insert((*addr).clone()); self.addresses.remove(addr);
} }
_ => {} _ => {}
} }

View File

@ -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);
} }
_ => {} _ => {}
} }