From ba0b955f72150a3d14a2cb1ac3bc07b4b33392b4 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Tue, 2 May 2023 17:10:02 +1000 Subject: [PATCH] Remove bad half open count assertion --- client.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/client.go b/client.go index 65545973..77f5587c 100644 --- 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() -- 2.44.0