From 28f17be267020b5300a80ab7465ff0a532227b27 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Fri, 19 Feb 2021 12:58:20 +1100 Subject: [PATCH] Close all peer types when Torrent closed --- torrent.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/torrent.go b/torrent.go index b30da881..92c13e2f 100644 --- a/torrent.go +++ b/torrent.go @@ -742,9 +742,9 @@ func (t *Torrent) close() (err error) { t.storage.Close() t.storageLock.Unlock() } - for conn := range t.conns { - conn.close() - } + t.iterPeers(func(p *Peer) { + p.close() + }) t.pex.Reset() t.cl.event.Broadcast() t.pieceStateChanges.Close() -- 2.48.1