# HG changeset patch # User Kim Alvefur # Date 1651752659 -7200 # Node ID 8b42575738f0963de8fd2f486efcebf8411f3599 # Parent 3183f358a88fe5b301b7d753526bd9efaa563b93 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. diff -r 3183f358a88f -r 8b42575738f0 plugins/mod_cron.lua --- 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 diff -r 3183f358a88f -r 8b42575738f0 teal-src/plugins/mod_cron.tl --- 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