Commit 05a46d2
fix(dav): keep cancelled occurrence in iTip REQUEST so attendees keep it cancelled
When an organizer cancels a single occurrence of a recurring event, the broker
emits a per-instance CANCEL plus a REQUEST for the attendee's remaining
instances. The REQUEST omitted the cancelled instance, but processMessageRequest
replaces all components of the attendee's stored object, so it dropped the
CANCELLED override the CANCEL had just added and the occurrence reappeared as a
normal event on the attendee's calendar.
Keep the cancelled instance in the REQUEST so the override survives the component
replace and the occurrence stays cancelled for attendees.
Refs: nextcloud/calendar#6655
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: Nico Donath <ndo84bw@gmx.de>1 parent cbc8033 commit 05a46d2
2 files changed
Lines changed: 11 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
319 | 319 | | |
320 | 320 | | |
321 | 321 | | |
322 | | - | |
323 | | - | |
| 322 | + | |
324 | 323 | | |
325 | 324 | | |
326 | 325 | | |
327 | 326 | | |
328 | | - | |
329 | 327 | | |
330 | 328 | | |
331 | 329 | | |
| |||
366 | 364 | | |
367 | 365 | | |
368 | 366 | | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
373 | 371 | | |
374 | 372 | | |
375 | 373 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
303 | 303 | | |
304 | 304 | | |
305 | 305 | | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
306 | 312 | | |
307 | 313 | | |
308 | 314 | | |
| |||
0 commit comments