Browse Source

Fix new "Automatically recheck torrents on completion" feature (would keep on rechecking)

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
1eca139db9
  1. 10
      src/bittorrent.cpp

10
src/bittorrent.cpp

@ -1809,8 +1809,6 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { @@ -1809,8 +1809,6 @@ void Bittorrent::addConsoleMessage(QString msg, QString) {
if(h.is_valid()) {
emit finishedTorrent(h);
QString hash = h.hash();
// Remember finished state
TorrentPersistentData::saveSeedStatus(h);
#ifdef LIBTORRENT_0_15
// Remove .!qB extension if necessary
if(appendqBExtension)
@ -1846,8 +1844,14 @@ void Bittorrent::addConsoleMessage(QString msg, QString) { @@ -1846,8 +1844,14 @@ void Bittorrent::addConsoleMessage(QString msg, QString) {
}
}
// Recheck if the user asked to
if(Preferences::recheckTorrentsOnCompletion())
if(Preferences::recheckTorrentsOnCompletion() && !TorrentPersistentData::isSeed(hash)) {
// Remember finished state
TorrentPersistentData::saveSeedStatus(h);
h.force_recheck();
} else {
// Remember finished state
TorrentPersistentData::saveSeedStatus(h);
}
qDebug("Received finished alert for %s", h.name().toLocal8Bit().data());
}
}

Loading…
Cancel
Save