mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-20 21:33:27 -07:00
Improve force recheck of paused torrent
This commit is contained in:
parent
d1d0300491
commit
b54fe08201
2 changed files with 1 additions and 10 deletions
|
@ -191,7 +191,6 @@ TorrentHandle::TorrentHandle(Session *session, const libtorrent::torrent_handle
|
||||||
, m_hasRootFolder(params.hasRootFolder)
|
, m_hasRootFolder(params.hasRootFolder)
|
||||||
, m_needsToSetFirstLastPiecePriority(false)
|
, m_needsToSetFirstLastPiecePriority(false)
|
||||||
, m_needsToStartForced(params.forced)
|
, m_needsToStartForced(params.forced)
|
||||||
, m_pauseAfterRecheck(false)
|
|
||||||
{
|
{
|
||||||
if (m_useAutoTMM)
|
if (m_useAutoTMM)
|
||||||
m_savePath = Utils::Fs::toNativePath(m_session->categorySavePath(m_category));
|
m_savePath = Utils::Fs::toNativePath(m_session->categorySavePath(m_category));
|
||||||
|
@ -1275,11 +1274,9 @@ void TorrentHandle::forceRecheck()
|
||||||
m_unchecked = false;
|
m_unchecked = false;
|
||||||
|
|
||||||
if (isPaused()) {
|
if (isPaused()) {
|
||||||
m_pauseAfterRecheck = true;
|
m_nativeHandle.stop_when_ready(true);
|
||||||
resume_impl(true, true);
|
resume_impl(true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_nativeHandle.force_recheck();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TorrentHandle::setSequentialDownload(bool b)
|
void TorrentHandle::setSequentialDownload(bool b)
|
||||||
|
@ -1587,11 +1584,6 @@ void TorrentHandle::handleTorrentCheckedAlert(const libtorrent::torrent_checked_
|
||||||
|
|
||||||
adjustActualSavePath();
|
adjustActualSavePath();
|
||||||
manageIncompleteFiles();
|
manageIncompleteFiles();
|
||||||
|
|
||||||
if (m_pauseAfterRecheck) {
|
|
||||||
m_pauseAfterRecheck = false;
|
|
||||||
pause();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
m_session->handleTorrentChecked(this);
|
m_session->handleTorrentChecked(this);
|
||||||
|
|
|
@ -463,7 +463,6 @@ namespace BitTorrent
|
||||||
bool m_needsToSetFirstLastPiecePriority;
|
bool m_needsToSetFirstLastPiecePriority;
|
||||||
bool m_needsToStartForced;
|
bool m_needsToStartForced;
|
||||||
|
|
||||||
bool m_pauseAfterRecheck;
|
|
||||||
QHash<QString, TrackerInfo> m_trackerInfos;
|
QHash<QString, TrackerInfo> m_trackerInfos;
|
||||||
|
|
||||||
enum StartupState
|
enum StartupState
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue