Refactor getNewsletterFromQueue() to use Doctrine instead of Paris

[MAILPOET-4363]
This commit is contained in:
Rodrigo Primo
2022-08-29 15:37:09 -03:00
committed by Aschepikov
parent 4ca656a217
commit ccbdbd3e93
4 changed files with 76 additions and 67 deletions

View File

@@ -15,6 +15,7 @@ use MailPoet\Logging\LoggerFactory;
use MailPoet\Mailer\MailerError;
use MailPoet\Mailer\MailerLog;
use MailPoet\Mailer\MetaInfo;
use MailPoet\Models\Newsletter;
use MailPoet\Models\ScheduledTask;
use MailPoet\Models\StatisticsNewsletters as StatisticsNewslettersModel;
use MailPoet\Models\Subscriber as SubscriberModel;
@@ -150,12 +151,13 @@ class SendingQueue {
['task_id' => $queue->taskId]
);
$newsletter = $this->newsletterTask->getNewsletterFromQueue($queue);
if (!$newsletter) {
$newsletterEntity = $this->newsletterTask->getNewsletterFromQueue($queue);
if (!$newsletterEntity) {
return;
}
$newsletterEntity = $this->newslettersRepository->findOneById($newsletter->id);
if (!$newsletterEntity) {
$newsletter = Newsletter::findOne($newsletterEntity->getId());
if (!$newsletter) {
return;
}