mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-02 09:55:55 +00:00
parent
9ef23d524d
commit
989b1e6c2c
@ -1866,25 +1866,24 @@ void TorrentImpl::handleTorrentFinishedAlert(const lt::torrent_finished_alert *p
|
|||||||
|
|
||||||
m_statusUpdatedTriggers.enqueue([this]()
|
m_statusUpdatedTriggers.enqueue([this]()
|
||||||
{
|
{
|
||||||
m_hasFinishedStatus = true;
|
|
||||||
|
|
||||||
adjustStorageLocation();
|
adjustStorageLocation();
|
||||||
manageIncompleteFiles();
|
manageIncompleteFiles();
|
||||||
|
|
||||||
m_session->handleTorrentNeedSaveResumeData(this);
|
m_session->handleTorrentNeedSaveResumeData(this);
|
||||||
|
|
||||||
const bool recheckTorrentsOnCompletion = Preferences::instance()->recheckTorrentsOnCompletion();
|
const bool recheckTorrentsOnCompletion = Preferences::instance()->recheckTorrentsOnCompletion();
|
||||||
if (isMoveInProgress() || (m_renameCount > 0))
|
if (recheckTorrentsOnCompletion && m_unchecked)
|
||||||
{
|
{
|
||||||
if (recheckTorrentsOnCompletion)
|
forceRecheck();
|
||||||
m_moveFinishedTriggers.enqueue([this]() { forceRecheck(); });
|
|
||||||
m_moveFinishedTriggers.enqueue([this]() { m_session->handleTorrentFinished(this); });
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (recheckTorrentsOnCompletion && m_unchecked)
|
m_hasFinishedStatus = true;
|
||||||
forceRecheck();
|
|
||||||
m_session->handleTorrentFinished(this);
|
if (isMoveInProgress() || (m_renameCount > 0))
|
||||||
|
m_moveFinishedTriggers.enqueue([this]() { m_session->handleTorrentFinished(this); });
|
||||||
|
else
|
||||||
|
m_session->handleTorrentFinished(this);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user