client.go | 3 ++- diff --git a/client.go b/client.go index fac59b759636b80353f4683cdbd9a3b61e332f5b..9b9a6d38e46fe30c7b0fd5f9548e95569a103077 100644 --- a/client.go +++ b/client.go @@ -46,6 +46,7 @@ break } off += int64(req.Length) len_ -= int64(req.Length) + // TODO(anacrolix): Determine if this check is satisfactory. if _, ok = t.Pieces[req.Index].PendingChunkSpecs[req.ChunkSpec]; !ok { continue } @@ -232,7 +233,7 @@ if netOpErr.Timeout() { return } switch netOpErr.Err { - case syscall.ECONNREFUSED: + case syscall.ECONNREFUSED, syscall.EHOSTUNREACH: return } }