From 1e86c76e8a85197eb72390810ccde96fb6bec482 Mon Sep 17 00:00:00 2001 From: "Vladimir Golovnev (Glassez)" Date: Fri, 19 Jun 2020 12:15:15 +0300 Subject: [PATCH 1/2] Emit signal when redirected to Magnet --- src/base/bittorrent/session.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index 1a8e6394d..8d5d6c0f7 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -1782,6 +1782,7 @@ void Session::handleDownloadFinished(const Net::DownloadResult &result) , MagnetUri(), TorrentInfo::load(result.data)); break; case Net::DownloadStatus::RedirectedToMagnet: + emit downloadFromUrlFinished(result.url); addTorrent_impl(CreateTorrentParams(m_downloadedTorrents.take(result.url)), MagnetUri(result.magnet)); break; default: From b4f65ca080d5298f18ff262dddeedfce542c119a Mon Sep 17 00:00:00 2001 From: "Vladimir Golovnev (Glassez)" Date: Fri, 19 Jun 2020 12:16:31 +0300 Subject: [PATCH 2/2] Don't modify source URL when wait for download status --- src/base/rss/rss_autodownloader.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/base/rss/rss_autodownloader.cpp b/src/base/rss/rss_autodownloader.cpp index cc552f199..8cc43e940 100644 --- a/src/base/rss/rss_autodownloader.cpp +++ b/src/base/rss/rss_autodownloader.cpp @@ -401,8 +401,7 @@ void AutoDownloader::processJob(const QSharedPointer &job) } else { // waiting for torrent file downloading - // normalize URL string via QUrl since DownloadManager do it - m_waitingJobs.insert(QUrl(torrentURL).toString(), job); + m_waitingJobs.insert(torrentURL, job); } return;