Filter subscribers during sending if filterSegment present

MAILPOET-5509
This commit is contained in:
John Oleksowicz
2023-08-11 14:39:59 -05:00
committed by Aschepikov
parent 9b8c4910c1
commit 3745b17465

View File

@ -237,7 +237,7 @@ class SendingQueue {
);
if (!empty($newsletterSegmentsIds[0])) {
// Check that subscribers are in segments
$foundSubscribersIds = $this->subscribersFinder->findSubscribersInSegments($subscribersToProcessIds, $newsletterSegmentsIds);
$foundSubscribersIds = $this->subscribersFinder->findSubscribersInSegments($subscribersToProcessIds, $newsletterSegmentsIds, $filterSegmentId);
$foundSubscribers = empty($foundSubscribersIds) ? [] : SubscriberModel::whereIn('id', $foundSubscribersIds)
->whereNull('deleted_at')
->findMany();