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 @@ -191,7 +191,6 @@ TorrentHandle::TorrentHandle(Session *session, const libtorrent::torrent_handle
, m_hasRootFolder(params.hasRootFolder)
, m_needsToSetFirstLastPiecePriority(false)
, m_needsToStartForced(params.forced)
, m_pauseAfterRecheck(false)
{
if (m_useAutoTMM)
m_savePath = Utils::Fs::toNativePath(m_session->categorySavePath(m_category));
@ -1275,11 +1274,9 @@ void TorrentHandle::forceRecheck() @@ -1275,11 +1274,9 @@ void TorrentHandle::forceRecheck()
m_unchecked = false;
if (isPaused()) {
m_pauseAfterRecheck = true;
m_nativeHandle.stop_when_ready(true);
resume_impl(true, true);
}
m_nativeHandle.force_recheck();
}
void TorrentHandle::setSequentialDownload(bool b)
@ -1587,11 +1584,6 @@ void TorrentHandle::handleTorrentCheckedAlert(const libtorrent::torrent_checked_ @@ -1587,11 +1584,6 @@ void TorrentHandle::handleTorrentCheckedAlert(const libtorrent::torrent_checked_
adjustActualSavePath();
manageIncompleteFiles();
if (m_pauseAfterRecheck) {
m_pauseAfterRecheck = false;
pause();
}
}
m_session->handleTorrentChecked(this);

1
src/base/bittorrent/torrenthandle.h

@ -463,7 +463,6 @@ namespace BitTorrent @@ -463,7 +463,6 @@ namespace BitTorrent
bool m_needsToSetFirstLastPiecePriority;
bool m_needsToStartForced;
bool m_pauseAfterRecheck;
QHash<QString, TrackerInfo> m_trackerInfos;
enum StartupState

Loading…
Cancel
Save