Refactor markNewsletterAsSent() to use Doctrine instead of Paris

[MAILPOET-4363]
This commit is contained in:
Rodrigo Primo
2022-08-27 12:23:26 -03:00
committed by Aschepikov
parent a4bb49852d
commit 05664a0c6a
2 changed files with 11 additions and 8 deletions

View File

@ -219,7 +219,7 @@ class SendingQueue {
);
$queue->removeSubscribers($subscribersToRemove);
if (!$queue->countToProcess) {
$this->newsletterTask->markNewsletterAsSent($newsletter, $queue);
$this->newsletterTask->markNewsletterAsSent($newsletterEntity, $queue);
continue;
}
// if there aren't any subscribers to process in batch (e.g. all unsubscribed or were deleted) continue with next batch
@ -250,9 +250,9 @@ class SendingQueue {
'completed newsletter sending',
['newsletter_id' => $newsletter->id, 'task_id' => $queue->taskId]
);
$this->newsletterTask->markNewsletterAsSent($newsletter, $queue);
$newsletter = $this->newslettersRepository->findOneById($newsletter->id);
assert($newsletter instanceof NewsletterEntity);
$this->newsletterTask->markNewsletterAsSent($newsletter, $queue);
$this->statsNotificationsScheduler->schedule($newsletter);
}
$this->enforceSendingAndExecutionLimits($timer);