void PrePostProcessor::JobCompleted(DownloadQueue* downloadQueue, PostInfo* postInfo) { NzbInfo* nzbInfo = postInfo->GetNzbInfo(); if (postInfo->GetStartTime() > 0) { nzbInfo->SetPostTotalSec((int)(Util::CurrentTime() - postInfo->GetStartTime())); postInfo->SetStartTime(0); } DeletePostThread(postInfo); nzbInfo->LeavePostProcess(); if (IsNzbFileCompleted(nzbInfo, true)) { NzbCompleted(downloadQueue, nzbInfo, false); } if (nzbInfo == m_curJob) { m_curJob = nullptr; } m_jobCount--; downloadQueue->Save(); }
void PrePostProcessor::JobCompleted(DownloadQueue* downloadQueue, PostInfo* postInfo) { NzbInfo* nzbInfo = postInfo->GetNzbInfo(); nzbInfo->LeavePostProcess(); if (nzbInfo->IsDownloadCompleted(true)) { NzbCompleted(downloadQueue, nzbInfo, false); } m_queuedJobs--; }