Refactor MailPoet\Cron to use new settings

[MAILPOET-1757]
This commit is contained in:
Rostislav Wolny
2019-01-30 13:57:18 +01:00
parent 6e79705128
commit ff238bf69a
21 changed files with 174 additions and 86 deletions

View File

@ -5,6 +5,7 @@ namespace MailPoet\Cron;
use MailPoet\Models\Setting;
use MailPoet\Router\Endpoints\CronDaemon as CronDaemonEndpoint;
use MailPoet\Router\Router;
use MailPoet\Settings\SettingsController;
use MailPoet\Util\Security;
use MailPoet\WP\Functions as WPFunctions;
@ -36,7 +37,8 @@ class CronHelper {
}
static function getDaemon() {
return Setting::getValue(self::DAEMON_SETTING);
$settings = new SettingsController();
return $settings->fetch(self::DAEMON_SETTING);
}
static function saveDaemonLastError($error) {
@ -57,7 +59,8 @@ class CronHelper {
static function saveDaemon($daemon) {
$daemon['updated_at'] = time();
return Setting::setValue(
$settings = new SettingsController();
$settings->set(
self::DAEMON_SETTING,
$daemon
);
@ -65,7 +68,8 @@ class CronHelper {
static function deactivateDaemon($daemon) {
$daemon['status'] = self::DAEMON_STATUS_INACTIVE;
return Setting::setValue(
$settings = new SettingsController();
$settings->set(
self::DAEMON_SETTING,
$daemon
);