]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Remove bad half open count assertion
authorMatt Joiner <anacrolix@gmail.com>
Tue, 2 May 2023 07:10:02 +0000 (17:10 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Tue, 9 May 2023 05:46:52 +0000 (15:46 +1000)
client.go

index 65545973b8733db2c46d81a8127196fdec57f89a..77f5587c6cd7174f4b2bda17600fa49f4ede1c37 100644 (file)
--- a/client.go
+++ b/client.go
@@ -39,7 +39,6 @@ import (
        "github.com/anacrolix/torrent/bencode"
        "github.com/anacrolix/torrent/internal/check"
        "github.com/anacrolix/torrent/internal/limiter"
-       "github.com/anacrolix/torrent/internal/panicif"
        "github.com/anacrolix/torrent/iplist"
        "github.com/anacrolix/torrent/metainfo"
        "github.com/anacrolix/torrent/mse"
@@ -684,8 +683,8 @@ func (cl *Client) noLongerHalfOpen(t *Torrent, addr string, attemptKey outgoingC
        }
        path.Delete()
        cl.numHalfOpen--
-       if check.Enabled {
-               panicif.NotEqual(cl.numHalfOpen, cl.countHalfOpenFromTorrents())
+       if cl.numHalfOpen < 0 {
+               panic("should not be possible")
        }
        for _, t := range cl.torrents {
                t.openNewConns()