Merge branch 'standard_scheduling' of mailpoet:mailpoet/mailpoet into standard_scheduling
This commit is contained in:
@@ -68,7 +68,7 @@ class Scheduler {
|
||||
function processPostNotificationNewsletter($newsletter, $queue) {
|
||||
$immediate_interval =
|
||||
\MailPoet\Newsletter\Scheduler\Scheduler::INTERVAL_IMMEDIATELY;
|
||||
$segments = unserialize($newsletter->segments);
|
||||
$segments = $newsletter->segments()->findArray();
|
||||
if(empty($segments) && $newsletter->intervalType === $immediate_interval) {
|
||||
$queue->delete();
|
||||
return;
|
||||
@@ -76,7 +76,10 @@ class Scheduler {
|
||||
self::updateQueueNextRunDate($queue, $newsletter);
|
||||
return;
|
||||
}
|
||||
$subscribers = Subscriber::getSubscribedInSegments($segments)
|
||||
$segment_ids = array_map(function($segment) {
|
||||
return $segment['id'];
|
||||
}, $segments);
|
||||
$subscribers = Subscriber::getSubscribedInSegments($segment_ids)
|
||||
->findArray();
|
||||
$subscribers = Helpers::arrayColumn($subscribers, 'subscriber_id');
|
||||
$subscribers = array_unique($subscribers);
|
||||
|
Reference in New Issue
Block a user