better placement of manual announce
This commit is contained in:
parent
f57626a6b1
commit
776153c126
|
@ -92,7 +92,6 @@ struct tr_tracker_s
|
|||
static int announceToScrape ( char * announce, char * scrape );
|
||||
static void setAnnounce ( tr_tracker_t * tc, tr_announce_list_ptr_t * announceItem );
|
||||
static void failureAnnouncing( tr_tracker_t * tc );
|
||||
void trackerPulse ( tr_tracker_t *, int );
|
||||
static tr_http_t * getQuery ( tr_tracker_t * tc );
|
||||
static tr_http_t * getScrapeQuery ( tr_tracker_t * tc );
|
||||
static void readAnswer ( tr_tracker_t * tc, const char *, int );
|
||||
|
@ -323,7 +322,7 @@ void tr_trackerChangePort( tr_tracker_t * tc, int port )
|
|||
tc->newPort = port;
|
||||
}
|
||||
|
||||
void trackerPulse( tr_tracker_t * tc, int manual )
|
||||
void tr_trackerAnnouncePulse( tr_tracker_t * tc, int manual )
|
||||
{
|
||||
tr_torrent_t * tor = tc->tor;
|
||||
tr_info_t * inf = &tor->info;
|
||||
|
|
|
@ -30,12 +30,12 @@ typedef struct tr_tracker_s tr_tracker_t;
|
|||
tr_tracker_t * tr_trackerInit ( tr_torrent_t * );
|
||||
void tr_trackerChangePort( tr_tracker_t *, int );
|
||||
|
||||
#define tr_trackerPulse( tc ) trackerPulse( (tc), 0 )
|
||||
#define tr_trackerPulseManual( tc ) trackerPulse( (tc), 1 )
|
||||
#define tr_trackerPulse( tc ) tr_trackerAnnouncePulse( (tc), 0 )
|
||||
void tr_trackerAnnouncePulse( tr_tracker_t *, int );
|
||||
|
||||
void tr_trackerCompleted ( tr_tracker_t * );
|
||||
void tr_trackerStopped ( tr_tracker_t * );
|
||||
void tr_trackerClose ( tr_tracker_t * );
|
||||
void tr_trackerCompleted( tr_tracker_t * );
|
||||
void tr_trackerStopped ( tr_tracker_t * );
|
||||
void tr_trackerClose ( tr_tracker_t * );
|
||||
|
||||
/***********************************************************************
|
||||
* tr_trackerSeeders
|
||||
|
|
|
@ -451,6 +451,11 @@ int tr_getFinished( tr_torrent_t * tor )
|
|||
return 0;
|
||||
}
|
||||
|
||||
void tr_manualUpdate( tr_torrent_t * tor )
|
||||
{
|
||||
tr_trackerAnnouncePulse( tor->tracker, 1 );
|
||||
}
|
||||
|
||||
tr_stat_t * tr_torrentStat( tr_torrent_t * tor )
|
||||
{
|
||||
tr_stat_t * s;
|
||||
|
|
|
@ -245,6 +245,13 @@ void tr_torrentStop( tr_torrent_t * );
|
|||
**********************************************************************/
|
||||
int tr_getFinished( tr_torrent_t * );
|
||||
|
||||
/***********************************************************************
|
||||
* tr_manualUpdate
|
||||
***********************************************************************
|
||||
* Reannounce to tracker regardless of wait interval
|
||||
**********************************************************************/
|
||||
void tr_manualUpdate( tr_torrent_t * );
|
||||
|
||||
/***********************************************************************
|
||||
* tr_torrentStat
|
||||
***********************************************************************
|
||||
|
|
Loading…
Reference in New Issue