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-20 01:28:05.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/libi2pd_client/TorrentsRPC.cpp 2026-09-20 00:57:24.000000000 +0000 @@ -62,5 +62,4 @@ std::string HandleSessionGet (boost::json::object&& jsonRequest); // for transmission-rpc library std::string HandleSessionStats (boost::json::object&& jsonRequest); - std::string HandleTorrentSet (boost::json::object&& jsonRequest); private: @@ -129,6 +128,4 @@ else if (method == "session-stats") return HandleSessionStats (std::move (jsonRequest)); - else if (method == "torrent-set") - return HandleTorrentSet (std::move (jsonRequest)); else { @@ -630,23 +627,4 @@ return SuccessResponse (GetTag (jsonRequest), std::move (response)); } - - std::string JSONRPCHandler::HandleTorrentSet (boost::json::object&& jsonRequest) - { - auto arguments = jsonRequest.at ("arguments").as_object (); - if (arguments.contains ("trackerAdd")) - { - auto trackers = arguments.at ("trackerAdd").as_array (); - for (auto it: trackers) - { - boost::asio::post (m_Tunnel->GetService (), - boost::asio::use_future ([this, announce = it.as_string ()]() - { - m_Tunnel->AddTracker (announce, true); - })).wait (); - } - } - boost::json::object response; // always empty - return SuccessResponse (GetTag (jsonRequest), std::move (response)); - } #endif