mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-15 09:43:07 -07:00
Fix new "Automatically recheck torrents on completion" feature (would keep on rechecking)
This commit is contained in:
parent
25278beb2f
commit
1eca139db9
1 changed files with 7 additions and 3 deletions
|
@ -1809,8 +1809,6 @@ void Bittorrent::addConsoleMessage(QString msg, QString) {
|
||||||
if(h.is_valid()) {
|
if(h.is_valid()) {
|
||||||
emit finishedTorrent(h);
|
emit finishedTorrent(h);
|
||||||
QString hash = h.hash();
|
QString hash = h.hash();
|
||||||
// Remember finished state
|
|
||||||
TorrentPersistentData::saveSeedStatus(h);
|
|
||||||
#ifdef LIBTORRENT_0_15
|
#ifdef LIBTORRENT_0_15
|
||||||
// Remove .!qB extension if necessary
|
// Remove .!qB extension if necessary
|
||||||
if(appendqBExtension)
|
if(appendqBExtension)
|
||||||
|
@ -1846,8 +1844,14 @@ void Bittorrent::addConsoleMessage(QString msg, QString) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Recheck if the user asked to
|
// Recheck if the user asked to
|
||||||
if(Preferences::recheckTorrentsOnCompletion())
|
if(Preferences::recheckTorrentsOnCompletion() && !TorrentPersistentData::isSeed(hash)) {
|
||||||
|
// Remember finished state
|
||||||
|
TorrentPersistentData::saveSeedStatus(h);
|
||||||
h.force_recheck();
|
h.force_recheck();
|
||||||
|
} else {
|
||||||
|
// Remember finished state
|
||||||
|
TorrentPersistentData::saveSeedStatus(h);
|
||||||
|
}
|
||||||
qDebug("Received finished alert for %s", h.name().toLocal8Bit().data());
|
qDebug("Received finished alert for %s", h.name().toLocal8Bit().data());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue