mirror of
https://github.com/logos-storage/logos-storage-nim.git
synced 2026-07-21 16:49:36 +00:00
Fix duplicate addresses in libp2p
This commit is contained in:
parent
cc6135b1a1
commit
b7ee215c32
@ -138,7 +138,7 @@ proc announcePeerInfoAddrs*(discovery: Discovery, peerInfo: PeerInfo, udpPort: P
|
||||
## they are announced via onReservation and must not enter the DHT routing
|
||||
## record. No-op when the addresses are already announced, so peerInfo
|
||||
## updates that only touch filtered-out addresses do not re-announce.
|
||||
let addrs = peerInfo.addrs.filterIt(not it.isCircuitRelayMA())
|
||||
let addrs = peerInfo.addrs.filterIt(not it.isCircuitRelayMA()).deduplicate()
|
||||
if addrs.len == 0 or addrs == discovery.announceAddrs:
|
||||
return
|
||||
discovery.announceDirectAddrs(addrs, udpPort = udpPort)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user