From 99eab7aceb0ffb4b34e1887d65ebdc81094bc27a Mon Sep 17 00:00:00 2001 From: orignal Date: Tue, 15 Sep 2026 22:12:23 -0400 Subject: [PATCH] don't set next tracker requst time for unused tracker --- libi2pd_client/TorrentsTunnel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libi2pd_client/TorrentsTunnel.cpp b/libi2pd_client/TorrentsTunnel.cpp index 34d74747..9a4da698 100644 --- a/libi2pd_client/TorrentsTunnel.cpp +++ b/libi2pd_client/TorrentsTunnel.cpp @@ -733,7 +733,8 @@ namespace torrents { for (size_t i = 0; i < m_Trackers.size (); i++) { - if (!it.second->GetNextTrackerRequestTime (i)) // first time + if (!it.second->GetNextTrackerRequestTime (i) && // first time + (std::get<1>(m_Trackers[i]) || std::get<0>(m_Trackers[i]) == it.second->GetAnnounce ())) { auto initialInterval = GetLocalDestination ()->GetRng()() % TRACKER_INITIAL_REQUEST_INTERVAL_VARIANCE; if (initialInterval <= TRACKER_REQUESTS_CHECK_TIMEOUT) initialInterval = 0; // request immeditely