We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a9757e6 commit dae1f21Copy full SHA for dae1f21
p2p/discovery.go
@@ -78,7 +78,13 @@ func (pd *PeerDiscovery) addPeer(pinfo peer.AddrInfo) {
78
if pinfo.ID == pd.host.ID() {
79
return // Don't add ourselves
80
}
81
- pd.knownPeers[pinfo.ID] = pinfo
+ oldPinfo, ok := pd.knownPeers[pinfo.ID]
82
+ if ok {
83
+ oldPinfo.Addrs = append(oldPinfo.Addrs, pinfo.Addrs...)
84
+ } else {
85
+ oldPinfo = pinfo
86
+ }
87
+ pd.knownPeers[pinfo.ID] = oldPinfo
88
89
90
// GetPeers returns all known peers
0 commit comments