]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Update Torrent.wantPeersEvent in several places
authorMatt Joiner <anacrolix@gmail.com>
Mon, 23 May 2016 00:19:14 +0000 (10:19 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Mon, 23 May 2016 00:19:14 +0000 (10:19 +1000)
client.go
torrent.go

index 2b6c4da9253e748f2007fc15b779a60cff10f61d..a6dd9c98f9acf377218edb32cbf449170e5c5af8 100644 (file)
--- a/client.go
+++ b/client.go
@@ -1508,6 +1508,7 @@ func (cl *Client) AddTorrentInfoHash(infoHash metainfo.Hash) (t *Torrent, new bo
                go cl.announceTorrentDHT(t, true)
        }
        cl.torrents[infoHash] = t
+       t.updateWantPeersEvent()
        return
 }
 
index 1b584807a3bc845ea181bff6d0e4eae2a37f03c7..e13accf5ab7a6218f281370b67e0f371777bc984 100644 (file)
@@ -519,6 +519,7 @@ func (t *Torrent) close() (err error) {
                conn.Close()
        }
        t.pieceStateChanges.Close()
+       t.updateWantPeersEvent()
        return
 }
 
@@ -1076,6 +1077,7 @@ func (t *Torrent) addTrackers(announceList [][]string) {
                (*fullAnnounceList)[tierIndex] = appendMissingStrings((*fullAnnounceList)[tierIndex], trackerURLs)
        }
        t.startMissingTrackerScrapers()
+       t.updateWantPeersEvent()
 }
 
 // Don't call this before the info is available.