From 4807f12ea1d2c3c77ebb5550e7a8f942db178ce4 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 15 Jul 2015 15:29:53 +1000 Subject: [PATCH] When seeding, actually seed beyond 6 chunks --- client.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client.go b/client.go index b1d738f0..586a9034 100644 --- a/client.go +++ b/client.go @@ -1410,11 +1410,12 @@ func (me *Client) upload(t *torrent, c *connection) { if !c.PeerInterested { return } - if !me.seeding(t) && !t.connHasWantedPieces(c) { + seeding := me.seeding(t) + if !seeding && !t.connHasWantedPieces(c) { return } another: - for c.chunksSent < c.UsefulChunksReceived+6 { + for seeding || c.chunksSent < c.UsefulChunksReceived+6 { c.Unchoke() for r := range c.PeerRequests { err := me.sendChunk(t, c, r) -- 2.48.1