]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Fix webseed max discard chunk condition
authorMatt Joiner <anacrolix@gmail.com>
Fri, 11 Jul 2025 04:31:18 +0000 (14:31 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 11 Jul 2025 04:31:18 +0000 (14:31 +1000)
webseed-peer.go

index 45a713aad6036af717720fabdcf8da9da0351075..3a5eeb967528c56e8de2ad373a27e626b763bef6 100644 (file)
@@ -271,7 +271,7 @@ func (ws *webseedPeer) maxChunkDiscard() RequestIndex {
 }
 
 func (ws *webseedPeer) keepReading(wr *webseedRequest) bool {
-       for ri := wr.next; ri < wr.end && ri < wr.next+ws.maxChunkDiscard(); ri++ {
+       for ri := wr.next; ri < wr.end && ri <= wr.next+ws.maxChunkDiscard(); ri++ {
                if ws.wantChunk(ri) {
                        return true
                }