]> Sergey Matveev's repositories - btrtrc.git/blobdiff - piece.go
Do requests synchronously, and don't request from hashing or queued pieces
[btrtrc.git] / piece.go
index d29d1dc88accf89e0ee7023e30c07a1bc27cc071..5e0c82a80f5c96a0a855ea4960d490d47e6760aa 100644 (file)
--- a/piece.go
+++ b/piece.go
@@ -215,7 +215,7 @@ func (p *Piece) SetPriority(prio piecePriority) {
 }
 
 func (p *Piece) uncachedPriority() (ret piecePriority) {
-       if p.t.pieceComplete(p.index) {
+       if p.t.pieceComplete(p.index) || p.t.pieceQueuedForHash(p.index) || p.t.hashingPiece(p.index) {
                return PiecePriorityNone
        }
        for _, f := range p.files {