Remove MailPoet Trigger
[MAILPOET-4271]
This commit is contained in:
@@ -2,17 +2,14 @@
|
||||
|
||||
namespace MailPoet\Cron;
|
||||
|
||||
use MailPoet\Cron\Triggers\MailPoet;
|
||||
use MailPoet\Cron\Triggers\WordPress;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
|
||||
class CronTrigger {
|
||||
const METHOD_LINUX_CRON = 'Linux Cron';
|
||||
const METHOD_MAILPOET = 'MailPoet';
|
||||
const METHOD_WORDPRESS = 'WordPress';
|
||||
|
||||
const METHODS = [
|
||||
'mailpoet' => self::METHOD_MAILPOET,
|
||||
'wordpress' => self::METHOD_WORDPRESS,
|
||||
'linux_cron' => self::METHOD_LINUX_CRON,
|
||||
'none' => 'Disabled',
|
||||
@@ -21,9 +18,6 @@ class CronTrigger {
|
||||
const DEFAULT_METHOD = 'WordPress';
|
||||
const SETTING_NAME = 'cron_trigger';
|
||||
|
||||
/** @var MailPoet */
|
||||
private $mailpoetTrigger;
|
||||
|
||||
/** @var WordPress */
|
||||
private $wordpressTrigger;
|
||||
|
||||
@@ -31,11 +25,9 @@ class CronTrigger {
|
||||
private $settings;
|
||||
|
||||
public function __construct(
|
||||
MailPoet $mailpoetTrigger,
|
||||
WordPress $wordpressTrigger,
|
||||
SettingsController $settings
|
||||
) {
|
||||
$this->mailpoetTrigger = $mailpoetTrigger;
|
||||
$this->wordpressTrigger = $wordpressTrigger;
|
||||
$this->settings = $settings;
|
||||
}
|
||||
@@ -43,9 +35,7 @@ class CronTrigger {
|
||||
public function init() {
|
||||
$currentMethod = $this->settings->get(self::SETTING_NAME . '.method');
|
||||
try {
|
||||
if ($currentMethod === self::METHOD_MAILPOET) {
|
||||
return $this->mailpoetTrigger->run();
|
||||
} elseif ($currentMethod === self::METHOD_WORDPRESS) {
|
||||
if ($currentMethod === self::METHOD_WORDPRESS) {
|
||||
return $this->wordpressTrigger->run();
|
||||
}
|
||||
return false;
|
||||
|
Reference in New Issue
Block a user