diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd_client/TorrentsRPC.cpp /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd_client/TorrentsRPC.cpp --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/libi2pd_client/TorrentsRPC.cpp 2026-09-06 15:26:54.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd_client/TorrentsRPC.cpp 2026-09-06 15:05:23.000000000 +0000 @@ -412,6 +412,4 @@ { boost::json::array trackers; - auto ts = i2p::util::GetMonotonicMilliseconds (); - auto tsSinceEpoch = i2p::util::GetMillisecondsSinceEpoch (); for (size_t i = 0; i < m_Tunnel->GetNumTrackers (); i++) { @@ -445,5 +443,6 @@ tracker["lastAnnounceTimedOut"] = false; // TODO: auto nextRequestTime = torrent->GetNextTrackerRequestTime (i); - tracker["nextAnnounceTime"] = ((nextRequestTime && nextRequestTime > ts ? nextRequestTime - ts : 0) + tsSinceEpoch)/1000; + tracker["nextAnnounceTime"] = ((nextRequestTime ? torrent->GetNextTrackerRequestTime (i) - + i2p::util::GetMonotonicMilliseconds () : 0) + i2p::util::GetMillisecondsSinceEpoch ())/1000; tracker["lastAnnounceTime"] = torrent->GetLastTrackerUpdateTime (i); tracker["lastAnnounceStartTime"] = torrent->GetLastTrackerUpdateTime (i); // TODO: