From: Matt Joiner Date: Sun, 24 Jan 2016 04:21:31 +0000 (+1100) Subject: Use pendingPieces in needData X-Git-Tag: v1.0.0~939^2~6 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=9091c0518d22765b81dae398d6feb096144ba138;p=btrtrc.git Use pendingPieces in needData --- diff --git a/client.go b/client.go index d1dcd4a8..007186e9 100644 --- a/client.go +++ b/client.go @@ -1679,6 +1679,9 @@ func (t *torrent) needData() bool { if !t.haveInfo() { return true } + if len(t.pendingPieces) != 0 { + return true + } return !t.forReaderWantedRegionPieces(func(begin, end int) (again bool) { for i := begin; i < end; i++ { if !t.pieceComplete(i) {