Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
p2p
go-p2p-kad-dht
Commits
fb661d5b
Commit
fb661d5b
authored
Jan 02, 2015
by
Juan Batiz-Benet
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
routing: use debugerror
parent
cf507327
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
4 deletions
+5
-4
routing.go
routing.go
+5
-4
No files found.
routing.go
View file @
fb661d5b
...
...
@@ -12,6 +12,7 @@ import (
pb
"github.com/jbenet/go-ipfs/routing/dht/pb"
kb
"github.com/jbenet/go-ipfs/routing/kbucket"
u
"github.com/jbenet/go-ipfs/util"
errors
"github.com/jbenet/go-ipfs/util/debugerror"
pset
"github.com/jbenet/go-ipfs/util/peerset"
)
...
...
@@ -77,7 +78,7 @@ func (dht *IpfsDHT) GetValue(ctx context.Context, key u.Key) ([]byte, error) {
closest
:=
dht
.
routingTable
.
NearestPeers
(
kb
.
ConvertKey
(
key
),
PoolSize
)
if
closest
==
nil
||
len
(
closest
)
==
0
{
log
.
Warning
(
"Got no peers back from routing table!"
)
return
nil
,
kb
.
ErrLookupFailure
return
nil
,
errors
.
Wrap
(
kb
.
ErrLookupFailure
)
}
// setup the Query
...
...
@@ -154,7 +155,7 @@ func (dht *IpfsDHT) FindProviders(ctx context.Context, key u.Key) ([]peer.PeerIn
func
(
dht
*
IpfsDHT
)
getClosestPeers
(
ctx
context
.
Context
,
key
u
.
Key
)
(
<-
chan
peer
.
ID
,
error
)
{
tablepeers
:=
dht
.
routingTable
.
NearestPeers
(
kb
.
ConvertKey
(
key
),
AlphaValue
)
if
len
(
tablepeers
)
==
0
{
return
nil
,
kb
.
ErrLookupFailure
return
nil
,
errors
.
Wrap
(
kb
.
ErrLookupFailure
)
}
out
:=
make
(
chan
peer
.
ID
,
KValue
)
...
...
@@ -299,7 +300,7 @@ func (dht *IpfsDHT) FindPeer(ctx context.Context, id peer.ID) (peer.PeerInfo, er
closest
:=
dht
.
routingTable
.
NearestPeers
(
kb
.
ConvertPeerID
(
id
),
AlphaValue
)
if
closest
==
nil
||
len
(
closest
)
==
0
{
return
peer
.
PeerInfo
{},
kb
.
ErrLookupFailure
return
peer
.
PeerInfo
{},
errors
.
Wrap
(
kb
.
ErrLookupFailure
)
}
// Sanity...
...
...
@@ -356,7 +357,7 @@ func (dht *IpfsDHT) FindPeersConnectedToPeer(ctx context.Context, id peer.ID) (<
closest
:=
dht
.
routingTable
.
NearestPeers
(
kb
.
ConvertPeerID
(
id
),
AlphaValue
)
if
closest
==
nil
||
len
(
closest
)
==
0
{
return
nil
,
kb
.
ErrLookupFailure
return
nil
,
errors
.
Wrap
(
kb
.
ErrLookupFailure
)
}
// setup the Query
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment