Update also newsletter status when completing sending task

[MAILPOET-3962]
This commit is contained in:
Rostislav Wolny
2021-11-19 15:35:04 +01:00
committed by Veljko V
parent c8111a7a85
commit bbb23e4f37
3 changed files with 50 additions and 0 deletions

View File

@@ -103,6 +103,11 @@ class SendingQueuesRepository extends Repository {
$processedAt = Carbon::createFromTimestamp($this->wp->currentTime('mysql'));
$task->setProcessedAt($processedAt);
$task->setStatus(ScheduledTaskEntity::STATUS_COMPLETED);
// Update also status of newsletter if necessary
$newsletter = $queue->getNewsletter();
if ($newsletter instanceof NewsletterEntity && $newsletter->canBeSetSent()) {
$newsletter->setStatus(NewsletterEntity::STATUS_SENT);
}
$this->flush();
} else {
$newsletter = $queue->getNewsletter();