]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Close all peer types when Torrent closed
authorMatt Joiner <anacrolix@gmail.com>
Fri, 19 Feb 2021 01:58:20 +0000 (12:58 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 19 Feb 2021 01:58:20 +0000 (12:58 +1100)
torrent.go

index b30da881e6d8cf0add1d2d469b2d71c04a57b98a..92c13e2f8a0474c56e6ba086804dca29c5ad6459 100644 (file)
@@ -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()