Browse Source

- Queueing bug fix

adaptive-webui-19844
Christophe Dumez 17 years ago
parent
commit
b6b74752a5
  1. 12
      src/bittorrent.cpp

12
src/bittorrent.cpp

@ -612,8 +612,18 @@ void bittorrent::setUnfinishedTorrent(QString hash) {
TorrentsStartData[hash] = h.total_payload_download(); TorrentsStartData[hash] = h.total_payload_download();
TorrentsStartTime[hash] = QDateTime::currentDateTime(); TorrentsStartTime[hash] = QDateTime::currentDateTime();
} }
// Add it to downloadQueue
if(queueingEnabled) { if(queueingEnabled) {
// Remove it from uploadQueue
if(uploadQueue->contains(hash)) {
uploadQueue->removeAll(hash);
queuedDownloads->removeAll(hash);
if(QFile::exists(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".prio"))
QFile::remove(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".prio");
if(QFile::exists(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".queued"))
QFile::remove(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".queued");
updateUploadQueue();
}
// Add it to downloadQueue
if(!downloadQueue->contains(hash)) { if(!downloadQueue->contains(hash)) {
downloadQueue->append(hash); downloadQueue->append(hash);
saveTorrentPriority(hash, downloadQueue->size()-1); saveTorrentPriority(hash, downloadQueue->size()-1);

Loading…
Cancel
Save