From 836a23c1be47bb73715f7a2ca62cd5eb2d3d5b4f Mon Sep 17 00:00:00 2001 From: David Remer Date: Fri, 12 Jan 2024 09:47:45 +0200 Subject: [PATCH] Prevent Worker from running when 3rd parties are disabled [MAILPOET-5826] --- mailpoet/lib/Cron/Workers/Beamer.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mailpoet/lib/Cron/Workers/Beamer.php b/mailpoet/lib/Cron/Workers/Beamer.php index bbc555fcb6..e2fade93ba 100644 --- a/mailpoet/lib/Cron/Workers/Beamer.php +++ b/mailpoet/lib/Cron/Workers/Beamer.php @@ -24,9 +24,16 @@ class Beamer extends SimpleWorker { } public function processTaskStrategy(ScheduledTaskEntity $task, $timer) { + if (!$this->isBeamerEnabled()) { + return false; + } return $this->setLastAnnouncementDate(); } + private function isBeamerEnabled(): bool { + return $this->settings->get('3rd_party_libs.enabled') === '1'; + } + public function setLastAnnouncementDate() { $response = $this->wp->wpRemoteGet(self::API_URL . '/posts?published=true&maxResults=1', [ 'headers' => [