fix: use old event information if new is missing

Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
This commit is contained in:
SebastianKrupinski 2025-05-15 12:20:18 -04:00
parent 3e4ff2624c
commit dcf3d6e7ee

View file

@ -101,7 +101,11 @@ class TipBroker extends Broker {
$message->method = $icalMsg->METHOD = 'CANCEL';
$message->significantChange = true;
// clone base event
$event = clone $eventInfo['instances']['master'];
if (isset($eventInfo['instances']['master'])) {
$event = clone $eventInfo['instances']['master'];
} else {
$event = clone $oldEventInfo['instances']['master'];
}
// alter some properties
unset($event->ATTENDEE);
$event->add('ATTENDEE', $attendee['href'], ['CN' => $attendee['name'],]);