mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-19 21:03:30 -07:00
Fix rechecking after torrent is finished
This commit is contained in:
parent
e0d9ae3116
commit
2fb6bb00bf
1 changed files with 10 additions and 4 deletions
|
@ -1491,13 +1491,19 @@ void TorrentHandle::handleTorrentFinishedAlert(libtorrent::torrent_finished_aler
|
||||||
m_hasSeedStatus = true;
|
m_hasSeedStatus = true;
|
||||||
|
|
||||||
adjustActualSavePath();
|
adjustActualSavePath();
|
||||||
if (Preferences::instance()->recheckTorrentsOnCompletion())
|
appendExtensionsToIncompleteFiles();
|
||||||
forceRecheck();
|
|
||||||
|
|
||||||
if (isMoveInProgress() || m_renameCount > 0)
|
const bool recheckTorrentsOnCompletion = Preferences::instance()->recheckTorrentsOnCompletion();
|
||||||
|
if (isMoveInProgress() || m_renameCount > 0) {
|
||||||
|
if (recheckTorrentsOnCompletion)
|
||||||
|
m_moveFinishedTriggers.append(boost::bind(&TorrentHandle::forceRecheck, this));
|
||||||
m_moveFinishedTriggers.append(boost::bind(&Session::handleTorrentFinished, m_session, this));
|
m_moveFinishedTriggers.append(boost::bind(&Session::handleTorrentFinished, m_session, this));
|
||||||
else
|
}
|
||||||
|
else {
|
||||||
|
if (recheckTorrentsOnCompletion)
|
||||||
|
forceRecheck();
|
||||||
m_session->handleTorrentFinished(this);
|
m_session->handleTorrentFinished(this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void TorrentHandle::handleTorrentPausedAlert(libtorrent::torrent_paused_alert *p)
|
void TorrentHandle::handleTorrentPausedAlert(libtorrent::torrent_paused_alert *p)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue