Fetch torrent status when generating final fastresume data

This is done to get correct queue position, which has to be written into
the fastresume file. See discussion in #6154.
This commit is contained in:
Eugene Shalygin
2017-01-18 17:23:57 +01:00
parent 6cd233dd61
commit b6e64c13d8
4 changed files with 9 additions and 6 deletions

View File

@@ -485,8 +485,11 @@ bool TorrentHandle::needSaveResumeData() const
SAFE_RETURN(bool, need_save_resume_data, false);
}
void TorrentHandle::saveResumeData()
void TorrentHandle::saveResumeData(bool updateStatus)
{
if (updateStatus) // to update queue_position, see discussion in PR #6154
this->updateStatus();
SAFE_CALL(save_resume_data);
m_needSaveResumeData = false;
}