From: Matt Joiner Date: Mon, 18 Jan 2016 14:41:53 +0000 (+1100) Subject: Delete finished pieces from pending X-Git-Tag: v1.0.0~939^2~8 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=cafac95de46f931cbc4775bffad960f921ea91ec;p=btrtrc.git Delete finished pieces from pending --- diff --git a/client.go b/client.go index 32134381..fe1c6ae4 100644 --- a/client.go +++ b/client.go @@ -2496,6 +2496,7 @@ func (me *Client) pieceHashed(t *torrent, piece int, correct bool) { } func (me *Client) onCompletedPiece(t *torrent, piece int) { + delete(t.pendingPieces, piece) for _, conn := range t.Conns { conn.Have(piece) for r := range conn.Requests {