From 689da58d7edab58706535a81d7a9e0e99053df76 Mon Sep 17 00:00:00 2001 From: Johannes Rauh Date: Wed, 18 Mar 2026 14:30:13 +0100 Subject: [PATCH] Add `getLastRun()` to `Schedule` To satisfy the changed `Task` interface from ipl-scheduler. --- library/Reporting/Schedule.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/library/Reporting/Schedule.php b/library/Reporting/Schedule.php index 7cb4aac1..3484234d 100644 --- a/library/Reporting/Schedule.php +++ b/library/Reporting/Schedule.php @@ -5,6 +5,7 @@ namespace Icinga\Module\Reporting; +use DateTimeInterface; use Exception; use Icinga\Module\Reporting\Hook\ActionHook; use Icinga\Util\Json; @@ -132,6 +133,12 @@ public function getChecksum(): string ); } + public function getLastRun(): DateTimeInterface|false|null + { + // Don't provide a last run + return false; + } + public function run(): PromiseInterface { $deferred = new Promise\Deferred();