From 783263d2e91016f977db813ac5b5a965c6b88526 Mon Sep 17 00:00:00 2001 From: Richard Steinmetz Date: Tue, 13 Aug 2024 09:21:49 +0200 Subject: [PATCH] fix(autoresponder): enable immediately on an OutOfOfficeStartedEvent Signed-off-by: Richard Steinmetz --- lib/Listener/OutOfOfficeListener.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Listener/OutOfOfficeListener.php b/lib/Listener/OutOfOfficeListener.php index 854516e159..582d41d7c8 100644 --- a/lib/Listener/OutOfOfficeListener.php +++ b/lib/Listener/OutOfOfficeListener.php @@ -53,7 +53,9 @@ public function handle(Event $event): void { // check inside the sieve script acts as a redundancy. $now = $this->timeFactory->getTime(); $enabled = $now >= $eventData->getStartDate() && $now < $eventData->getEndDate(); - if (($event instanceof OutOfOfficeClearedEvent) || ($event instanceof OutOfOfficeEndedEvent)) { + if ($event instanceof OutOfOfficeStartedEvent) { + $enabled = true; + } elseif (($event instanceof OutOfOfficeClearedEvent) || ($event instanceof OutOfOfficeEndedEvent)) { $enabled = false; }