From 19ad4133ab74fc7ba621330b627e47ac35ca55db Mon Sep 17 00:00:00 2001 From: Oluwaseun Olorunsola Date: Thu, 9 May 2024 15:05:27 +0100 Subject: [PATCH] Stop MailPoet Daemon execution when in maintenance mode MAILPOET-6021 --- mailpoet/lib/Cron/Daemon.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mailpoet/lib/Cron/Daemon.php b/mailpoet/lib/Cron/Daemon.php index 893cf9526a..fa2878e046 100644 --- a/mailpoet/lib/Cron/Daemon.php +++ b/mailpoet/lib/Cron/Daemon.php @@ -45,6 +45,11 @@ class Daemon { $errors = []; foreach ($this->getWorkers() as $worker) { + if (wp_is_maintenance_mode()) { + // stop execution when in maintenance mode + break; + } + try { // Clear the entity manager memory for every cron run. // This avoids using stale data and prevents memory leaks.