]> Sergey Matveev's repositories - btrtrc.git/blobdiff - torrent.go
Add low requests check
[btrtrc.git] / torrent.go
index 9227734271db72514e0aa9b592dc2bd6b0460ee2..f594c9f625c255a1a22b1d77b6b5db030ccdb7e6 100644 (file)
@@ -1085,7 +1085,7 @@ func (t *Torrent) piecePriorityChanged(piece pieceIndex, reason string) {
                        if c.actualRequestState.Interested {
                                return
                        }
-                       if !c.actualRequestState.Requests.IsEmpty() {
+                       if !c.isLowOnRequests() {
                                return
                        }
                        if !c.peerHasPiece(piece) {
@@ -2225,6 +2225,7 @@ func (t *Torrent) addWebSeed(url string) {
                        Url:        url,
                },
                activeRequests: make(map[Request]webseed.Request, maxRequests),
+               maxRequests:    maxRequests,
        }
        ws.peer.initUpdateRequestsTimer()
        ws.requesterCond.L = t.cl.locker()