fix bug in peerScore.setIPs

It was removing all old addresses, not just the ones in the new addres slice
This commit is contained in:
vyzo 2020-04-14 10:16:40 +03:00
parent 3368bed1d4
commit e1d6b49b2d

View File

@ -818,6 +818,7 @@ removeOldIPs:
if ip == xip {
continue removeOldIPs
}
}
// no, it's obsolete -- remove it from the tracker
peers, ok := ps.peerIPs[ip]
if !ok {
@ -829,7 +830,6 @@ removeOldIPs:
}
}
}
}
// removeIPs removes an IP list from the tracking list for a peer.
func (ps *peerScore) removeIPs(p peer.ID, ips []string) {