// Do we actually want this chunk?
if t.haveChunk(ppReq) {
+ //panic(fmt.Sprintf("%+v", ppReq))
chunksReceived.Add("wasted", 1)
c.allStats(add(1, func(cs *ConnStats) *Count { return &cs.ChunksReadWasted }))
return nil
allowedFast := p.peerAllowedFast.ContainsInt(pieceIndex)
rsp.IterPendingChunks.Iter(func(ci request_strategy.ChunkIndex) {
r := p.t.pieceRequestIndexOffset(pieceIndex) + ci
+ //if p.t.pendingRequests.Get(r) != 0 && !p.actualRequestState.Requests.Contains(r) {
+ // return
+ //}
if !allowedFast {
// We must signal interest to request this
desired.Interested = true