diff --git a/PrePostProcessor.cpp b/PrePostProcessor.cpp index f8828295..07eab581 100644 --- a/PrePostProcessor.cpp +++ b/PrePostProcessor.cpp @@ -1332,6 +1332,11 @@ void PrePostProcessor::UpdateParProgress() } g_pQueueCoordinator->UnlockQueue(); + + while (g_pOptions->GetPausePostProcess() && !IsStopped()) + { + usleep(100 * 1000); + } } #endif diff --git a/ScriptController.cpp b/ScriptController.cpp index f1f1e144..f979082e 100644 --- a/ScriptController.cpp +++ b/ScriptController.cpp @@ -758,14 +758,20 @@ void PostScriptController::AddMessage(Message::EKind eKind, bool bDefaultKind, O { m_pPostInfo->GetNZBInfo()->AppendMessage(eKind, 0, szText + 10); } - return; + } + else + { + ScriptController::AddMessage(eKind, bDefaultKind, eMessageTarget, szText); + + if (eMessageTarget == Options::mtScreen || eMessageTarget == Options::mtBoth) + { + m_pPostInfo->AppendMessage(eKind, szText); + } } - ScriptController::AddMessage(eKind, bDefaultKind, eMessageTarget, szText); - - if (eMessageTarget == Options::mtScreen || eMessageTarget == Options::mtBoth) + while (g_pOptions->GetPausePostProcess() && !IsStopped()) { - m_pPostInfo->AppendMessage(eKind, szText); + usleep(100 * 1000); } }