]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Count unexpected cancels received
authorMatt Joiner <anacrolix@gmail.com>
Fri, 22 Aug 2014 07:47:44 +0000 (17:47 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 22 Aug 2014 07:47:44 +0000 (17:47 +1000)
client.go

index 023e4707e5b6497fa991308b93a8a555285e77c1..b1dc099e0236aa9b92039692d0dbf25e20432bfe 100644 (file)
--- a/client.go
+++ b/client.go
@@ -48,6 +48,7 @@ var (
        peersFoundByDHT             = expvar.NewInt("peersFoundByDHT")
        peersFoundByPEX             = expvar.NewInt("peersFoundByPEX")
        uploadChunksPosted          = expvar.NewInt("uploadChunksPosted")
+       unexpectedCancels           = expvar.NewInt("unexpectedCancels")
 )
 
 const extensionBytes = "\x00\x00\x00\x00\x00\x10\x00\x00"
@@ -720,7 +721,7 @@ func (me *Client) connectionLoop(t *torrent, c *connection) error {
                case pp.Cancel:
                        req := newRequest(msg.Index, msg.Begin, msg.Length)
                        if !c.PeerCancel(req) {
-                               log.Printf("received unexpected cancel: %v", req)
+                               unexpectedCancels.Add(1)
                        }
                case pp.Bitfield:
                        if c.PeerPieces != nil {