cn.validReceiveChunks = make(map[RequestIndex]int)
}
cn.validReceiveChunks[r]++
- cn.t.pendingRequests[r]++
+ cn.t.pendingRequests.Inc(r)
cn.updateExpectingChunks()
ppReq := cn.t.requestIndexToRequest(r)
for _, f := range cn.callbacks.SentRequest {
f(PeerRequestEvent{c, c.t.requestIndexToRequest(r)})
}
c.updateExpectingChunks()
- pr := c.t.pendingRequests
- pr[r]--
- n := pr[r]
- if n == 0 {
- delete(pr, r)
- }
- if n < 0 {
- panic(n)
- }
+ c.t.pendingRequests.Dec(r)
return true
}