|
|
|
@ -1016,7 +1016,12 @@ QTorrentHandle QBtSession::addTorrent(QString path, bool fromScanDir, QString fr
@@ -1016,7 +1016,12 @@ QTorrentHandle QBtSession::addTorrent(QString path, bool fromScanDir, QString fr
|
|
|
|
|
|
|
|
|
|
// Check if BT_backup directory exists
|
|
|
|
|
const QDir torrentBackup(fsutils::BTBackupLocation()); |
|
|
|
|
if (!torrentBackup.exists()) return h; |
|
|
|
|
if (!torrentBackup.exists()) { |
|
|
|
|
// If temporary file, remove it
|
|
|
|
|
if (!from_url.isNull() || fromScanDir) |
|
|
|
|
fsutils::forceRemove(path); |
|
|
|
|
return h; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Fix the input path if necessary
|
|
|
|
|
path = fsutils::fromNativePath(path); |
|
|
|
@ -1148,7 +1153,8 @@ QTorrentHandle QBtSession::addTorrent(QString path, bool fromScanDir, QString fr
@@ -1148,7 +1153,8 @@ QTorrentHandle QBtSession::addTorrent(QString path, bool fromScanDir, QString fr
|
|
|
|
|
// Check if it worked
|
|
|
|
|
if (!h.is_valid()) { |
|
|
|
|
qDebug("/!\\ Error: Invalid handle"); |
|
|
|
|
if (!from_url.isNull()) |
|
|
|
|
// If temporary file, remove it
|
|
|
|
|
if (!from_url.isNull() || fromScanDir) |
|
|
|
|
fsutils::forceRemove(path); |
|
|
|
|
return h; |
|
|
|
|
} |
|
|
|
@ -2871,7 +2877,6 @@ void QBtSession::processDownloadedFile(QString url, QString file_path) {
@@ -2871,7 +2877,6 @@ void QBtSession::processDownloadedFile(QString url, QString file_path) {
|
|
|
|
|
h.pause(); |
|
|
|
|
emit newDownloadedTorrentFromRss(url); |
|
|
|
|
} |
|
|
|
|
fsutils::forceRemove(file_path); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Return current download rate for the BT
|
|
|
|
|