mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2026-10-06 01:18:17 +00:00
set tracker error if no response
This commit is contained in:
@@ -716,6 +716,7 @@ namespace torrents
|
||||
CheckTrackerStatsSize (trackerID);
|
||||
auto& [peers, trackerRequestInterval, nextRequestTime, seeders, leechers,
|
||||
lastUpdateTime, error] = m_TrackerStats[trackerID];
|
||||
error = "";
|
||||
trackerRequestInterval = interval*1000; // milliseconds
|
||||
nextRequestTime = i2p::util::GetMonotonicMilliseconds () + trackerRequestInterval;
|
||||
seeders = numSeeders;
|
||||
|
||||
@@ -758,6 +758,8 @@ namespace torrents
|
||||
}
|
||||
if (ts >= it.second->GetNextTrackerRequestTime (i))
|
||||
{
|
||||
if (i2p::util::GetSecondsSinceEpoch () > it.second->GetLastTrackerUpdateTime (i) + 2*it.second->GetInterval (i)/1000 && it.second->GetTrackerError (i).empty ())
|
||||
it.second->SetTrackerError (i, "No response");
|
||||
if (RequestTracker (i, it.second, eTrackerAnnounceEventNone))
|
||||
{
|
||||
auto nextInterval = it.second->GetInterval (i) + GetLocalDestination ()->GetRng()() % TRACKER_REQUESTS_INTERVAL_VARIANCE;
|
||||
|
||||
Reference in New Issue
Block a user