Skip to content

fix(dav): pair changed iTip instances by UID/RECURRENCE-ID instead of… - #64635

Draft
SebastianKrupinski wants to merge 1 commit into
masterfrom
fix/event-instance-paring
Draft

SebastianKrupinski wants to merge 1 commit into
masterfrom
fix/event-instance-paring

Conversation

@SebastianKrupinski

@SebastianKrupinski SebastianKrupinski commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

… array position

  • Resolves: #

Summary

  • Folded EventComparisonService into IMipService::findModifiedInstances(). Now matches old/new instances by UID + RECURRENCE-ID instead of relying on array position, this fixes a latent bug in the old code where matching never checked UID at all.

  • schedule() no longer silently drops instances, it inspects every changed instance, deterministically prefers the master when present (instead of "whatever array_pop left"), and logs via debug() when other changed instances exist but aren't reflected in the email.

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

… array position

Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews

Projects

Status: 🏗️ In progress

Development

Successfully merging this pull request may close these issues.

1 participant