swarm/network: PeersPerBin with depth check

This commit is contained in:
Fabio Barone 2019-02-08 11:00:28 -05:00
parent b64be4f201
commit 6fba8745fb

View file

@ -836,7 +836,7 @@ func (k *Kademlia) GetHealthInfo(pp *PeerPot) *Health {
// check saturation // check saturation
unsaturatedBins := k.getUnsaturatedBins(pp.PeersPerBin, depth) unsaturatedBins := k.getUnsaturatedBins(pp.PeersPerBin, depth)
saturated := len(unsaturatedBins) == 0 saturated := len(unsaturatedBins) == 0 && depth == len(pp.PeersPerBin)
log.Trace(fmt.Sprintf("%08x: healthy: knowNNs: %v, gotNNs: %v, saturated: %v\n", k.base, knownn, gotnn, saturated)) log.Trace(fmt.Sprintf("%08x: healthy: knowNNs: %v, gotNNs: %v, saturated: %v\n", k.base, knownn, gotnn, saturated))
return &Health{ return &Health{