From 21595fca9c11881ed8f932d66f40a4b0f25572c4 Mon Sep 17 00:00:00 2001 From: thalieht Date: Sat, 9 Nov 2019 14:21:13 +0200 Subject: [PATCH] Reallow to force recheck torrents that aren't fully started --- src/base/bittorrent/torrenthandle.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/base/bittorrent/torrenthandle.cpp b/src/base/bittorrent/torrenthandle.cpp index cdc770603..109a9589d 100644 --- a/src/base/bittorrent/torrenthandle.cpp +++ b/src/base/bittorrent/torrenthandle.cpp @@ -1273,17 +1273,18 @@ void TorrentHandle::forceDHTAnnounce() void TorrentHandle::forceRecheck() { - if (m_startupState != Started) return; if (!hasMetadata()) return; m_nativeHandle.force_recheck(); m_unchecked = false; - if (isPaused()) { + if ((m_startupState != Started) || isPaused()) { m_nativeHandle.stop_when_ready(true); m_nativeHandle.auto_managed(true); - m_pauseWhenReady = true; } + + if ((m_startupState == Started) && isPaused()) + m_pauseWhenReady = true; } void TorrentHandle::setSequentialDownload(bool b)