]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Set not interested when we have no pending requests
authorMatt Joiner <anacrolix@gmail.com>
Fri, 29 Jan 2021 05:13:46 +0000 (16:13 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 29 Jan 2021 05:13:46 +0000 (16:13 +1100)
peerconn.go

index f9bec8e1d51c3138bde109e0438216dce34a7dd7..1b585233eb8b6b982abf26659c40469cca4a36f0 100644 (file)
@@ -628,6 +628,9 @@ func (cn *Peer) doRequestState() bool {
                        return false
                }
                cn.requestsLowWater = len(cn.requests) / 2
+               if len(cn.requests) == 0 {
+                       return cn.setInterested(false)
+               }
        }
        return true
 }