From: Matt Joiner Date: Wed, 15 Jul 2015 05:29:53 +0000 (+1000) Subject: When seeding, actually seed beyond 6 chunks X-Git-Tag: v1.0.0~1125 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=4807f12ea1d2c3c77ebb5550e7a8f942db178ce4;p=btrtrc.git When seeding, actually seed beyond 6 chunks --- 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)