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; }