SearchValue: Make -1 quorum mean infinite on get

This commit is contained in:
Łukasz Magiera
2018-07-18 19:33:57 +02:00
parent e28b133f80
commit 307660c78d
2 changed files with 6 additions and 3 deletions

View File

@ -157,6 +157,9 @@ func (dht *IpfsDHT) SearchValue(ctx context.Context, key string, opts ...ropts.O
go func() {
defer close(out)
if responsesNeeded < 0 {
responsesNeeded = 0
}
vals := make([]RecvdVal, 0, responsesNeeded)
best := -1
@ -271,7 +274,7 @@ func (dht *IpfsDHT) getValues(ctx context.Context, key string, nvals int) (<-cha
From: dht.self,
}
if nvals <= 1 {
if nvals == 0 || nvals == 1 {
return done(nil)
}