mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-19 23:17:21 -06:00
- Unqueue torrents before disabling queueing system
This commit is contained in:
@@ -346,6 +346,27 @@ void bittorrent::setQueueingEnabled(bool enable) {
|
|||||||
queuedUploads = new QStringList();
|
queuedUploads = new QStringList();
|
||||||
updateUploadQueue();
|
updateUploadQueue();
|
||||||
} else {
|
} else {
|
||||||
|
// Unqueue torrents
|
||||||
|
foreach(QString hash, *queuedDownloads) {
|
||||||
|
QTorrentHandle h = getTorrentHandle(hash);
|
||||||
|
h.resume();
|
||||||
|
if(QFile::exists(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".queued")) {
|
||||||
|
QFile::remove(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".queued");
|
||||||
|
}
|
||||||
|
if(QFile::exists(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".prio")) {
|
||||||
|
QFile::remove(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".prio");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
foreach(QString hash, *queuedUploads) {
|
||||||
|
QTorrentHandle h = getTorrentHandle(hash);
|
||||||
|
h.resume();
|
||||||
|
if(QFile::exists(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".queued")) {
|
||||||
|
QFile::remove(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".queued");
|
||||||
|
}
|
||||||
|
if(QFile::exists(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".prio")) {
|
||||||
|
QFile::remove(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".prio");
|
||||||
|
}
|
||||||
|
}
|
||||||
delete downloadQueue;
|
delete downloadQueue;
|
||||||
downloadQueue = 0;
|
downloadQueue = 0;
|
||||||
delete queuedDownloads;
|
delete queuedDownloads;
|
||||||
|
|||||||
Reference in New Issue
Block a user