Refactor simple workers to use a ScheduledTask model [MAILPOET-940]

This commit is contained in:
stoletniy
2017-06-26 14:16:00 +03:00
parent 7be01f0e4e
commit 6e929dcf79
11 changed files with 328 additions and 193 deletions

View File

@@ -3,7 +3,7 @@ namespace MailPoet\Cron\Workers\KeyCheck;
use MailPoet\Cron\CronHelper;
use MailPoet\Cron\Workers\SimpleWorker;
use MailPoet\Models\SendingQueue;
use MailPoet\Models\ScheduledTask;
use MailPoet\Services\Bridge;
if(!defined('ABSPATH')) exit;
@@ -19,7 +19,7 @@ abstract class KeyCheckWorker extends SimpleWorker {
}
}
function processQueueStrategy(SendingQueue $queue) {
function processTaskStrategy(ScheduledTask $task) {
try {
$result = $this->checkKey();
} catch (\Exception $e) {
@@ -27,7 +27,7 @@ abstract class KeyCheckWorker extends SimpleWorker {
}
if(empty($result['code']) || $result['code'] == Bridge::CHECK_ERROR_UNAVAILABLE) {
$this->reschedule($queue, self::UNAVAILABLE_SERVICE_RESCHEDULE_TIMEOUT);
$this->reschedule($task, self::UNAVAILABLE_SERVICE_RESCHEDULE_TIMEOUT);
return false;
}