fix: use old event information if new is missing

Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
pull/56053/head
SebastianKrupinski 2025-05-15 12:20:18 +07:00 committed by backportbot[bot]
parent 7fbdcbc773
commit 8fbe82a29f
1 changed files with 5 additions and 1 deletions

@ -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'],]);