Skip to content

Commit 81ebab0

Browse files
Jonas HeinrichJonas Heinrich
authored andcommitted
Reschedule mail delivery if change to event is significant
1 parent 1ddd773 commit 81ebab0

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/CalDAV/Schedule/Plugin.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -638,7 +638,13 @@ protected function processICalendarChange($oldObject, VCalendar $newObject, arra
638638
if ($message->scheduleStatus) {
639639
$attendee['SCHEDULE-STATUS'] = $message->getScheduleStatus();
640640
}
641-
unset($attendee['SCHEDULE-FORCE-SEND']);
641+
642+
// Only ignore rescheduling if change is not significant,
643+
// unsetting SCHEDULE-FORCE-SEND. Respecting RFC 6638 3.2.8.
644+
if (!$message->significantChange) {
645+
unset($attendee['SCHEDULE-FORCE-SEND']);
646+
};
647+
642648
break;
643649
}
644650
}

0 commit comments

Comments
 (0)