1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-09-10 09:52:20 +08:00

dht/pb: changed PeersToPBPeers to set ConnectionType

Uses an inet.Dialer
This commit is contained in:
Juan Batiz-Benet
2014-11-21 03:45:03 -08:00
parent 94f04c7fcc
commit ff1e672d5a
5 changed files with 64 additions and 13 deletions

View File

@ -87,7 +87,7 @@ func (dht *IpfsDHT) handleGetValue(ctx context.Context, p peer.Peer, pmes *pb.Me
provs := dht.providers.GetProviders(ctx, u.Key(pmes.GetKey()))
if len(provs) > 0 {
log.Debugf("handleGetValue returning %d provider[s]", len(provs))
resp.ProviderPeers = pb.PeersToPBPeers(provs)
resp.ProviderPeers = pb.PeersToPBPeers(dht.dialer, provs)
}
// Find closest peer on given cluster to desired key and reply with that info
@ -99,7 +99,7 @@ func (dht *IpfsDHT) handleGetValue(ctx context.Context, p peer.Peer, pmes *pb.Me
log.Critical("no addresses on peer being sent!")
}
}
resp.CloserPeers = pb.PeersToPBPeers(closer)
resp.CloserPeers = pb.PeersToPBPeers(dht.dialer, closer)
}
return resp, nil
@ -159,7 +159,7 @@ func (dht *IpfsDHT) handleFindPeer(ctx context.Context, p peer.Peer, pmes *pb.Me
for _, p := range withAddresses {
log.Debugf("handleFindPeer: sending back '%s'", p)
}
resp.CloserPeers = pb.PeersToPBPeers(withAddresses)
resp.CloserPeers = pb.PeersToPBPeers(dht.dialer, withAddresses)
return resp, nil
}
@ -183,13 +183,13 @@ func (dht *IpfsDHT) handleGetProviders(ctx context.Context, p peer.Peer, pmes *p
// if we've got providers, send thos those.
if providers != nil && len(providers) > 0 {
resp.ProviderPeers = pb.PeersToPBPeers(providers)
resp.ProviderPeers = pb.PeersToPBPeers(dht.dialer, providers)
}
// Also send closer peers.
closer := dht.betterPeersToQuery(pmes, CloserPeerCount)
if closer != nil {
resp.CloserPeers = pb.PeersToPBPeers(closer)
resp.CloserPeers = pb.PeersToPBPeers(dht.dialer, closer)
}
return resp, nil