]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Rare panic: a piece is requested that shouldn't have been
authorMatt Joiner <anacrolix@gmail.com>
Sat, 9 May 2015 01:52:52 +0000 (11:52 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 9 May 2015 01:52:52 +0000 (11:52 +1000)
client.go

index 64483a39c95c95b6cd0bbbdcc1ad042f5e3e554d..f5ecac7cfb45282828ee6465a4ba5b82794e6a66 100644 (file)
--- a/client.go
+++ b/client.go
@@ -2568,7 +2568,7 @@ func (me *Client) pieceChanged(t *torrent, piece int) {
                        // TODO: Cancel requests for this piece.
                        for r := range conn.Requests {
                                if int(r.Index) == piece {
-                                       panic("wat")
+                                       conn.Cancel(r)
                                }
                        }
                        conn.pieceRequestOrder.DeletePiece(int(piece))