Execute WordPress cron trigger with a time interval [MAILPOET-2181]

This commit is contained in:
wxa
2019-07-26 22:33:33 +03:00
committed by M. Shull
parent 82661248f3
commit e1b8462254
3 changed files with 52 additions and 0 deletions

View File

@ -5,6 +5,7 @@ namespace MailPoet\API\JSON\v1;
use MailPoet\API\JSON\Endpoint as APIEndpoint;
use MailPoet\API\JSON\Error as APIError;
use MailPoet\Config\AccessControl;
use MailPoet\Cron\Triggers\WordPress;
use MailPoet\Models\Newsletter;
use MailPoet\Models\SendingQueue as SendingQueueModel;
use MailPoet\Newsletter\Scheduler\Scheduler;
@ -67,6 +68,8 @@ class SendingQueue extends APIEndpoint {
$queue->newsletter_id = $newsletter->id;
}
WordPress::resetRunInterval();
if ((bool)$newsletter->isScheduled) {
// set newsletter status
$newsletter->setStatus(Newsletter::STATUS_SCHEDULED);