Remove MailPoet Trigger

[MAILPOET-4271]
This commit is contained in:
David Remer
2022-05-02 11:40:04 +03:00
committed by Veljko V
parent 6e0b639fd3
commit 33e5e15e98
6 changed files with 17 additions and 82 deletions

View File

@@ -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;