torrent.go | 3 ++- diff --git a/torrent.go b/torrent.go index 48fce3ffe20ccf361006810254a31c9c74b9348f..fd462e1f11d7f47681c3a3639b982f09334b51ef 100644 --- a/torrent.go +++ b/torrent.go @@ -882,10 +882,11 @@ if begin < end { newPrios[begin].Raise(PiecePriorityNow) } for i := begin + 1; i < end; i++ { - newPrios[begin].Raise(PiecePriorityReadahead) + newPrios[i].Raise(PiecePriorityReadahead) } return true }) + // TODO: Do I need a pass suppressing stuff that we already have? for i, prio := range newPrios { if prio != t.Pieces[i].priority { t.Pieces[i].priority = prio