]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Update webseed requests if queue is completely drained
authorMatt Joiner <anacrolix@gmail.com>
Thu, 14 Aug 2025 02:46:10 +0000 (12:46 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 14 Aug 2025 02:46:10 +0000 (12:46 +1000)
webseed-peer.go

index beb3d0a8d4d70fc4f711479d264cee870175a503..a8f3d2eab225c4e150d3edbc33adc78c6c6ef92f 100644 (file)
@@ -243,7 +243,9 @@ func (ws *webseedPeer) runRequest(webseedRequest *webseedRequest) {
        ws.deleteActiveRequest(webseedRequest)
        cl := ws.peer.cl
        if err == nil && cl.numWebSeedRequests[ws.hostKey] == webseedHostRequestConcurrency/2 {
-               cl.updateWebseedRequestsWithReason("webseedPeer request completed")
+               cl.updateWebseedRequestsWithReason("webseedPeer.runRequest low water")
+       } else if cl.numWebSeedRequests[ws.hostKey] == 0 {
+               cl.updateWebseedRequestsWithReason("webseedPeer.runRequest zero requests")
        }
        locker.Unlock()
 }