mirror of
https://github.com/fluencelabs/go-libp2p-kad-dht
synced 2025-04-25 06:42:13 +00:00
logging + tweaks
This commit is contained in:
parent
5fe1399bab
commit
4429ee65e3
3
dht.go
3
dht.go
@ -472,7 +472,7 @@ func (dht *IpfsDHT) peerFromInfo(pbp *Message_Peer) (*peer.Peer, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if p == nil {
|
if p == nil {
|
||||||
maddr, err := ma.NewMultiaddr(pbp.GetAddr())
|
maddr, err := pbp.Address()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -481,6 +481,7 @@ func (dht *IpfsDHT) peerFromInfo(pbp *Message_Peer) (*peer.Peer, error) {
|
|||||||
p = &peer.Peer{ID: id}
|
p = &peer.Peer{ID: id}
|
||||||
p.AddAddress(maddr)
|
p.AddAddress(maddr)
|
||||||
dht.peerstore.Put(p)
|
dht.peerstore.Put(p)
|
||||||
|
log.Info("dht found new peer: %s %s", p, maddr)
|
||||||
}
|
}
|
||||||
return p, nil
|
return p, nil
|
||||||
}
|
}
|
||||||
|
12
handlers.go
12
handlers.go
@ -176,19 +176,25 @@ func (dht *IpfsDHT) handleAddProvider(p *peer.Peer, pmes *Message) (*Message, er
|
|||||||
log.Debug("%s adding %s as a provider for '%s'\n", dht.self, p, peer.ID(key))
|
log.Debug("%s adding %s as a provider for '%s'\n", dht.self, p, peer.ID(key))
|
||||||
|
|
||||||
// add provider should use the address given in the message
|
// add provider should use the address given in the message
|
||||||
for _, pb := range pmes.GetCloserPeers() {
|
for _, pb := range pmes.GetProviderPeers() {
|
||||||
if peer.ID(pb.GetId()).Equal(p.ID) {
|
pid := peer.ID(pb.GetId())
|
||||||
|
if pid.Equal(p.ID) {
|
||||||
|
|
||||||
addr, err := pb.Address()
|
addr, err := pb.Address()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error("provider %s error with address %s", p, *pb.Addr)
|
log.Error("provider %s error with address %s", p, *pb.Addr)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log.Info("received provider %s %s for %s", p, addr, key)
|
||||||
p.AddAddress(addr)
|
p.AddAddress(addr)
|
||||||
|
dht.providers.AddProvider(key, p)
|
||||||
|
|
||||||
|
} else {
|
||||||
|
log.Error("handleAddProvider received provider %s from %s", pid, p)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dht.providers.AddProvider(key, p)
|
|
||||||
return pmes, nil // send back same msg as confirmation.
|
return pmes, nil // send back same msg as confirmation.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user