1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-07-01 19:24:14 +08:00

dht: helpful debugging for no closer peers

This commit is contained in:
Juan Batiz-Benet
2014-12-23 03:14:30 -08:00
parent 64a4abcd6c
commit a7eb52a7fa
2 changed files with 6 additions and 2 deletions

View File

@ -258,12 +258,15 @@ func (r *dhtQueryRunner) queryPeer(p peer.ID) {
r.Unlock()
r.cancel() // signal to everyone that we're done.
} else if res.closerPeers != nil {
log.Debugf("PEERS CLOSER -- worker for: %v", p)
} else if len(res.closerPeers) > 0 {
log.Debugf("PEERS CLOSER -- worker for: %v (%d closer peers)", p, len(res.closerPeers))
for _, next := range res.closerPeers {
// add their addresses to the dialer's peerstore
r.query.dialer.Peerstore().AddAddresses(next.ID, next.Addrs)
r.addPeerToQuery(next.ID, p)
log.Debugf("PEERS CLOSER -- worker for: %v added %v (%v)", p, next.ID, next.Addrs)
}
} else {
log.Debugf("QUERY worker for: %v - not found, and no closer peers.", p)
}
}

View File

@ -139,6 +139,7 @@ func (dht *IpfsDHT) FindProvidersAsync(ctx context.Context, key u.Key, count int
func (dht *IpfsDHT) findProvidersAsyncRoutine(ctx context.Context, key u.Key, count int, peerOut chan peer.PeerInfo) {
defer close(peerOut)
log.Debugf("%s FindProviders %s", dht.self, key)
ps := pset.NewLimited(count)
provs := dht.providers.GetProviders(ctx, key)