mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-03 02:14:16 +00:00
Improve force recheck of paused torrent
This commit is contained in:
parent
a8c00456e4
commit
9dadb919ef
@ -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…
x
Reference in New Issue
Block a user