Pieces that were unknown, remained unknown despite hashing for that very reason.
if err != nil {
log.Printf("%T: error marking piece complete %d: %s", t.storage, piece, err)
}
- t.updatePieceCompletion(piece)
} else {
if len(touchers) != 0 {
for _, c := range touchers {
c.Drop()
}
t.onIncompletePiece(piece)
+ p.Storage().MarkNotComplete()
}
+ t.updatePieceCompletion(piece)
}
func (t *Torrent) cancelRequestsForPiece(piece int) {