From 4ccf2a872cb6d256bcb449808390a41ced95d2e6 Mon Sep 17 00:00:00 2001 From: Ankit Agarwal Date: Mon, 22 Dec 2014 10:38:03 +0530 Subject: [PATCH] MDL-48442 tasks: Make sure first run is as per schedule --- lib/classes/task/manager.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/classes/task/manager.php b/lib/classes/task/manager.php index daaa57894e6..423ac743a23 100644 --- a/lib/classes/task/manager.php +++ b/lib/classes/task/manager.php @@ -99,6 +99,9 @@ class manager { $classname = '\\' . $classname; } + // For tasks, the first run should also follow the schedule. + $task->set_next_run_time($task->get_next_scheduled_time()); + // If there is an existing task with a custom schedule, do not override it. $currenttask = self::get_scheduled_task($classname); if ($currenttask && $currenttask->is_customised()) {