]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Favour earlier pieces
authorMatt Joiner <anacrolix@gmail.com>
Sat, 10 Jan 2015 13:17:18 +0000 (00:17 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 10 Jan 2015 13:17:18 +0000 (00:17 +1100)
connection.go

index 3aa0a467ebf04e21ddd742c70833a9a98461bb2d..3f71ace6edd47fd7bbcba536811a23bbe841b7c0 100644 (file)
@@ -104,6 +104,8 @@ func (cn *connection) pendPiece(piece int, priority piecePriority) {
        case piecePriorityNow:
                key -= len(cn.piecePriorities)
        }
+       // Favour earlier pieces more than later pieces.
+       key -= piece / 2
        cn.pieceRequestOrder.SetPiece(piece, key)
 }