Only load queues after check passes

[MAILPOET-3481]
This commit is contained in:
Pavel Dohnal
2021-03-19 10:30:23 +01:00
committed by Veljko V
parent 7987f2d873
commit 50b98bd079

View File

@ -260,7 +260,7 @@ class NewsletterEntity {
public function setStatus($status) { public function setStatus($status) {
$this->status = $status; $this->status = $status;
$queues = $this->getUnfinishedQueues(); // activate/deactivate unfinished tasks
$newTaskStatus = null; $newTaskStatus = null;
$typesWithActivation = [self::TYPE_NOTIFICATION, self::TYPE_WELCOME, self::TYPE_AUTOMATIC]; $typesWithActivation = [self::TYPE_NOTIFICATION, self::TYPE_WELCOME, self::TYPE_AUTOMATIC];
@ -272,6 +272,9 @@ class NewsletterEntity {
} }
if (!$newTaskStatus) return; if (!$newTaskStatus) return;
$queues = $this->getUnfinishedQueues();
foreach ($queues as $queue) { foreach ($queues as $queue) {
/** @var SendingQueueEntity $queue */ /** @var SendingQueueEntity $queue */
$task = $queue->getTask(); $task = $queue->getTask();