mirror of
https://github.com/transmission/transmission
synced 2024-12-25 01:03:01 +00:00
(trunk libT) #2199: DHT should not announce stopped torrents
This commit is contained in:
parent
ebfd93fe7b
commit
17cb7945ed
2 changed files with 3 additions and 1 deletions
|
@ -1274,6 +1274,8 @@ torrentStart( tr_torrent * tor, int reloadProgress )
|
|||
|
||||
if( !isVerifying )
|
||||
tr_verifyAdd( tor, checkAndStartCB );
|
||||
|
||||
tor->dhtAnnounceAt = time( NULL ) tr_cryptoWeakRandInt( 20 );
|
||||
}
|
||||
|
||||
tr_globalUnlock( tor->session );
|
||||
|
|
|
@ -979,7 +979,7 @@ trackerPulse( void * vsession )
|
|||
|
||||
if( tor->dhtAnnounceAt <= now ) {
|
||||
int rc = 1;
|
||||
if( tr_torrentAllowsDHT(tor) )
|
||||
if( tor->isRunning && tr_torrentAllowsDHT(tor) )
|
||||
rc = tr_dhtAnnounce(tor, 1);
|
||||
if(rc == 0)
|
||||
/* The DHT is not ready yet. Try again soon. */
|
||||
|
|
Loading…
Reference in a new issue