From: Matt Joiner <anacrolix@gmail.com>
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 {