Browse Source

Handle downloading .torrent file as success

We don't know whether the download will be successful, so default to success. Closes #9811.
adaptive-webui-19844
Tom Piccirello 6 years ago committed by Thomas Piccirello
parent
commit
1b81356a67
  1. 18
      src/base/bittorrent/session.cpp

18
src/base/bittorrent/session.cpp

@ -2087,10 +2087,10 @@ TorrentStatusReport Session::torrentStatusReport() const @@ -2087,10 +2087,10 @@ TorrentStatusReport Session::torrentStatusReport() const
bool Session::addTorrent(QString source, const AddTorrentParams &params)
{
MagnetUri magnetUri(source);
if (magnetUri.isValid()) {
if (magnetUri.isValid())
return addTorrent_impl(params, magnetUri);
}
else if (Utils::Misc::isUrl(source)) {
if (Utils::Misc::isUrl(source)) {
LogMsg(tr("Downloading '%1', please wait...", "e.g: Downloading 'xxx.torrent', please wait...").arg(source));
// Launch downloader
Net::DownloadHandler *handler =
@ -2100,13 +2100,13 @@ bool Session::addTorrent(QString source, const AddTorrentParams &params) @@ -2100,13 +2100,13 @@ bool Session::addTorrent(QString source, const AddTorrentParams &params)
connect(handler, &Net::DownloadHandler::downloadFailed, this, &Session::handleDownloadFailed);
connect(handler, &Net::DownloadHandler::redirectedToMagnet, this, &Session::handleRedirectedToMagnet);
m_downloadedTorrents[handler->url()] = params;
return true;
}
else {
TorrentFileGuard guard(source);
if (addTorrent_impl(params, MagnetUri(), TorrentInfo::loadFromFile(source))) {
guard.markAsAddedToSession();
return true;
}
TorrentFileGuard guard(source);
if (addTorrent_impl(params, MagnetUri(), TorrentInfo::loadFromFile(source))) {
guard.markAsAddedToSession();
return true;
}
return false;

Loading…
Cancel
Save