From 3ee0f331cc9c22e3a5a4daf27ad11ec9c99b2396 Mon Sep 17 00:00:00 2001 From: wn_ Date: Sun, 4 May 2025 14:20:17 +0000 Subject: Move registration of 'purge_orphaned_scheduled_tasks' into Scheduler. --- classes/Scheduler.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'classes/Scheduler.php') diff --git a/classes/Scheduler.php b/classes/Scheduler.php index f86feed65..13d8e94ea 100644 --- a/classes/Scheduler.php +++ b/classes/Scheduler.php @@ -7,6 +7,14 @@ class Scheduler { /** @var array */ private array $scheduled_tasks = []; + function __construct() { + $this->add_scheduled_task('purge_orphaned_scheduled_tasks', '@weekly', + function() { + return $this->purge_orphaned_tasks(); + } + ); + } + public static function getInstance(): Scheduler { if (self::$instance == null) self::$instance = new self(); @@ -126,7 +134,7 @@ class Scheduler { * * @return int 0 if successful, 1 on failure */ - function purge_orphaned_tasks(): int { + private function purge_orphaned_tasks(): int { if (!$this->scheduled_tasks) { Debug::log(__METHOD__ . ' was invoked before scheduled tasks have been registered. This should never happen.'); return 1; -- cgit v1.2.3-54-g00ecf