Avoid blocking call when save resume data

PR #17755.
This commit is contained in:
Vladimir Golovnev
2022-09-25 16:40:16 +03:00
committed by GitHub
parent caa30e41d8
commit 0a4ee60ea0
2 changed files with 10 additions and 4 deletions

View File

@@ -682,7 +682,7 @@ bool TorrentImpl::connectPeer(const PeerAddress &peerAddress)
bool TorrentImpl::needSaveResumeData() const
{
return m_nativeHandle.need_save_resume_data();
return m_nativeStatus.need_save_resume;
}
void TorrentImpl::saveResumeData()
@@ -2006,8 +2006,7 @@ void TorrentImpl::handleFileErrorAlert(const lt::file_error_alert *p)
#ifdef QBT_USES_LIBTORRENT2
void TorrentImpl::handleFilePrioAlert(const lt::file_prio_alert *)
{
if (m_nativeHandle.need_save_resume_data())
m_session->handleTorrentNeedSaveResumeData(this);
m_session->handleTorrentNeedSaveResumeData(this);
}
#endif