void JobQueue::removeOutDatedRequests() { JobRequests cleanedRequests; foreach (const JobRequest &jobRequest, m_queue) { try { if (!isJobRequestOutDated(jobRequest)) cleanedRequests.append(jobRequest); } catch (const std::exception &exception) { qWarning() << "Error in Jobs::removeOutDatedRequests for" << jobRequest << ":" << exception.what(); } } m_queue = cleanedRequests; }
void JobQueue::removeExpiredRequests() { JobRequests cleanedRequests; foreach (const JobRequest &jobRequest, m_queue) { try { QString expirationReason; if (isJobRequestExpired(jobRequest, expirationReason)) { qCDebugJobs() << "Expired:" << jobRequest << expirationReason; cancelJobRequest(jobRequest); } else { cleanedRequests.append(jobRequest); } } catch (const std::exception &exception) { qWarning() << "Error in Jobs::removeOutDatedRequests for" << jobRequest << ":" << exception.what(); } } m_queue = cleanedRequests; }