mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-06-23 23:01:33 +00:00
Fix duplicate external addresses inserted (#927)
This commit is contained in:
@ -315,7 +315,9 @@ where TBehaviour: NetworkBehaviour,
|
||||
},
|
||||
Async::Ready(NetworkBehaviourAction::ReportObservedAddr { address }) => {
|
||||
for addr in self.raw_swarm.nat_traversal(&address) {
|
||||
self.external_addrs.push(addr);
|
||||
if self.external_addrs.iter().all(|a| *a != addr) {
|
||||
self.external_addrs.push(addr);
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
|
Reference in New Issue
Block a user