Browse Source

Improve force recheck of paused torrent

adaptive-webui-19844
Vladimir Golovnev (Glassez) 6 years ago
parent
commit
9dadb919ef
No known key found for this signature in database
GPG Key ID: 52A2C7DEE2DFA6F7
  1. 10
      src/base/bittorrent/torrenthandle.cpp
  2. 1
      src/base/bittorrent/torrenthandle.h

10
src/base/bittorrent/torrenthandle.cpp

@ -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);

1
src/base/bittorrent/torrenthandle.h

@ -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…
Cancel
Save