- Joins bulk and individual processing into one method

- Refactors code as per code review comments
This commit is contained in:
Vlad
2016-06-20 23:12:32 -04:00
parent e807aad814
commit f32d6bb331
10 changed files with 155 additions and 178 deletions

View File

@@ -4,8 +4,8 @@ namespace MailPoet\Cron\Workers\SendingQueue\Tasks;
if(!defined('ABSPATH')) exit;
class Subscribers {
static function get(array $queue) {
$subscribers = unserialize($queue['subscribers']);
static function get($subscribers) {
$subscribers = unserialize($subscribers);
if(empty($subscribers['processed'])) {
$subscribers['processed'] = array();
}
@@ -41,8 +41,8 @@ class Subscribers {
$failed_subscribers
);
$queue_subscribers['to_process'] = array_diff(
$failed_subscribers,
$queue_subscribers['to_process']
$queue_subscribers['to_process'],
$failed_subscribers
);
return $queue_subscribers;
}
@@ -55,8 +55,8 @@ class Subscribers {
$processed_subscribers
);
$queue_subscribers['to_process'] = array_diff(
$processed_subscribers,
$queue_subscribers['to_process']
$queue_subscribers['to_process'],
$processed_subscribers
);
return $queue_subscribers;
}