See ChangeLog

Monotone-Parent: f90d169fbc251326ea6c8a2f620e125a8a7b4168
Monotone-Revision: 5af155533446328556c907456566939affd0ae8f

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-04-19T16:29:43
This commit is contained in:
Ludovic Marcotte
2012-04-19 16:29:43 +00:00
parent 9ea333e6b6
commit 0c0cbc19f0
2 changed files with 25 additions and 5 deletions
+17 -5
View File
@@ -657,7 +657,7 @@
// +------------> _handleUpdatedEvent:fromOldEvent: ---> _addOrUpdateEvent:forUID:owner: <-----------+
// | | ^ |
// v v | |
// _handleRemoveUsers:withRecurrenceId: _handleSequenceUpdateInEvent:ignoringAttendees:fromOldEvent: |
// _handleRemovedUsers:withRecurrenceId: _handleSequenceUpdateInEvent:ignoringAttendees:fromOldEvent: |
// | |
// | [DELETEAction:] |
// | | {_handleAdded/Updated...}<--+ |
@@ -1883,10 +1883,22 @@
withDelegate: nil // FIXME (specify delegate?)
forRecurrenceId: [self _addedExDate: oldEvent newEvent: newEvent]];
}
else
[self changeParticipationStatus: [attendee partStat]
withDelegate: delegate
forRecurrenceId: recurrenceId];
else if (attendee)
{
[self changeParticipationStatus: [attendee partStat]
withDelegate: delegate
forRecurrenceId: recurrenceId];
}
// All attendees and the organizer field were removed. Apple iCal does
// that when we remove the last attendee of an event.
//
// We must update previous's attendees' calendars to actually
// remove the event in each of them.
else
{
[self _handleRemovedUsers: [changes deletedAttendees]
withRecurrenceId: recurrenceId];
}
}
}
}