1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-09-18 05:31:35 +08:00

more tests and add in table filtering by peer latency

This commit is contained in:
Jeromy
2014-08-11 20:11:23 -07:00
parent 4cb2e1e07b
commit f09dba772c
7 changed files with 223 additions and 46 deletions

View File

@ -89,9 +89,7 @@ func (s *IpfsDHT) GetValue(key u.Key, timeout time.Duration) ([]byte, error) {
panic("not yet implemented")
}
// TODO: dht.Connect has overhead due to an internal
// ping to the target. Use something else
p, err = s.Connect(maddr)
p, err = s.network.Connect(maddr)
if err != nil {
// Move up route level
panic("not yet implemented.")
@ -167,7 +165,7 @@ func (s *IpfsDHT) FindProviders(key u.Key, timeout time.Duration) ([]*peer.Peer,
u.PErr("error connecting to new peer: %s", err)
continue
}
p, err = s.Connect(maddr)
p, err = s.network.Connect(maddr)
if err != nil {
u.PErr("error connecting to new peer: %s", err)
continue
@ -204,7 +202,7 @@ func (s *IpfsDHT) FindPeer(id peer.ID, timeout time.Duration) (*peer.Peer, error
return nil, u.WrapError(err, "FindPeer received bad info")
}
nxtPeer, err := s.Connect(addr)
nxtPeer, err := s.network.Connect(addr)
if err != nil {
return nil, u.WrapError(err, "FindPeer failed to connect to new peer.")
}