mirror of
https://github.com/transmission/transmission
synced 2025-03-03 10:15:45 +00:00
tr_trackerCanManualAnnounce() should return false immediately after the user's manually announced; not just after the announce request is processed by the tracker
This commit is contained in:
parent
5c8cc737b8
commit
8aebe31de1
2 changed files with 4 additions and 1 deletions
|
@ -28,6 +28,7 @@
|
|||
#ifdef WIN32
|
||||
#include <stdint.h>
|
||||
#include <winsock2.h>
|
||||
typedef int socklen_t;
|
||||
typedef uint16_t tr_port_t;
|
||||
#else
|
||||
#include <sys/socket.h>
|
||||
|
|
|
@ -199,7 +199,9 @@ static void failureAnnouncing( tr_tracker_t * tc )
|
|||
int
|
||||
tr_trackerCanManualAnnounce( const tr_tracker_t * tc )
|
||||
{
|
||||
return tc && ((tc->dateOk + MANUAL_ANNOUNCE_INTERVAL_MSEC) < tr_date());
|
||||
return tc
|
||||
&& !tc->forceAnnounce
|
||||
&& ((tc->dateOk + MANUAL_ANNOUNCE_INTERVAL_MSEC) < tr_date());
|
||||
}
|
||||
|
||||
static int shouldConnect( tr_tracker_t * tc )
|
||||
|
|
Loading…
Reference in a new issue