mod_cron: Fix recording last task run time #1751
The type checks, they do nothing!
Observed: Tasks that were supposed to run weekly or daily were running
each hour.
--- a/plugins/mod_cron.lua Tue May 03 19:36:17 2022 +0200
+++ b/plugins/mod_cron.lua Thu May 05 14:10:59 2022 +0200
@@ -45,6 +45,7 @@
local function run_task(task)
local started_at = os.time();
task:run(started_at);
+ task.last = started_at;
task:save(started_at);
end
--- a/teal-src/plugins/mod_cron.tl Tue May 03 19:36:17 2022 +0200
+++ b/teal-src/plugins/mod_cron.tl Thu May 05 14:10:59 2022 +0200
@@ -84,6 +84,7 @@
local function run_task(task : task_spec)
local started_at = os.time();
task:run(started_at);
+ task.last = started_at;
task:save(started_at);
end