sizeof( s->errorString ) );
tc = tor->tracker;
- ti = tr_trackerGetAddress( tor->tracker );
+ ti = tr_trackerGetAddress( tor->tracker, tor );
s->announceURL = ti ? ti->announce : NULL;
s->scrapeURL = ti ? ti->scrape : NULL;
tr_trackerStat( tc, s );
{
const tr_torrent * torrent;
- if( ( torrent = tr_torrentFindFromHash( t->session, t->hash ) ) )
+ if( ( torrent = tr_torrentFindFromId( t->session, t->torrentId ) ) )
return getCurrentAddressFromTorrent( t, torrent );
return NULL;
}
}
const tr_tracker_info *
-tr_trackerGetAddress( tr_tracker * t )
+tr_trackerGetAddress( tr_tracker * t, const tr_torrent * torrent )
{
- return getCurrentAddress( t );
+ return getCurrentAddressFromTorrent( t, torrent );
}
time_t
void tr_trackerChangeMyPort( struct tr_tracker * );
-const tr_tracker_info * tr_trackerGetAddress( struct tr_tracker * );
+const tr_tracker_info * tr_trackerGetAddress( struct tr_tracker *, const tr_torrent * tor );
int tr_trackerCanManualAnnounce( const struct tr_tracker * );