|
|
@ -1381,14 +1381,17 @@ void TorrentHandleImpl::resume(const TorrentOperatingMode mode) |
|
|
|
if (hasError()) |
|
|
|
if (hasError()) |
|
|
|
m_nativeHandle.clear_error(); |
|
|
|
m_nativeHandle.clear_error(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
m_operatingMode = mode; |
|
|
|
|
|
|
|
|
|
|
|
if (m_hasMissingFiles) |
|
|
|
if (m_hasMissingFiles) |
|
|
|
{ |
|
|
|
{ |
|
|
|
m_hasMissingFiles = false; |
|
|
|
m_hasMissingFiles = false; |
|
|
|
m_nativeHandle.force_recheck(); |
|
|
|
m_isStopped = false; |
|
|
|
|
|
|
|
reload(); |
|
|
|
|
|
|
|
updateStatus(); |
|
|
|
|
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
m_operatingMode = mode; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (m_isStopped) |
|
|
|
if (m_isStopped) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// Torrent may have been temporarily resumed to perform checking files
|
|
|
|
// Torrent may have been temporarily resumed to perform checking files
|
|
|
|