Filter subscribers when creating scheduled tasks

MAILPOET-5509
This commit is contained in:
John Oleksowicz
2023-08-11 15:49:02 -05:00
committed by Aschepikov
parent f52b1343f8
commit 38e709e3b1
2 changed files with 3 additions and 3 deletions

View File

@@ -163,7 +163,7 @@ class SendingQueue extends APIEndpoint {
$taskEntity = $this->scheduledTasksRepository->findOneById($taskModel->id);
if ($taskEntity instanceof ScheduledTaskEntity) {
$subscribersCount = $this->subscribersFinder->addSubscribersToTaskFromSegments($taskEntity, $segments);
$subscribersCount = $this->subscribersFinder->addSubscribersToTaskFromSegments($taskEntity, $segments, $newsletterEntity->getFilterSegmentId());
}
if (!isset($subscribersCount) || !$subscribersCount) {

View File

@@ -197,7 +197,7 @@ class Scheduler {
$taskModel = $queue->task();
$taskEntity = $this->scheduledTasksRepository->findOneById($taskModel->id);
if ($taskEntity instanceof ScheduledTaskEntity) {
$subscribersCount = $this->subscribersFinder->addSubscribersToTaskFromSegments($taskEntity, $segments);
$subscribersCount = $this->subscribersFinder->addSubscribersToTaskFromSegments($taskEntity, $segments, $newsletter->getFilterSegmentId());
}
if (empty($subscribersCount)) {
@@ -318,7 +318,7 @@ class Scheduler {
$taskEntity = $this->scheduledTasksRepository->findOneById($taskModel->id);
if ($taskEntity instanceof ScheduledTaskEntity) {
$this->subscribersFinder->addSubscribersToTaskFromSegments($taskEntity, $segments);
$this->subscribersFinder->addSubscribersToTaskFromSegments($taskEntity, $segments, $newsletter->getFilterSegmentId());
}
// update current queue