When I have a repeating appointment, and delete one of the occurrences, a lot of changes need to be made to the event -- e.g. EXDATE, OCCURRENCE, ...
Just wondering... Does the client have to do all this, or is it just an API call to the caldav server?
Hi Johan,
as I know the whole work is on the client side. The client gets the VCALENDAR object (with several VEVENT, VTIMEZONE, ...) and after the modification it puts back the new object to the server.
The only thing where the server needs to process the recurrences is when the client performs time-range filtering (our clients use this feature). In that case the server needs to expand the recurrences, compare the expanded objects with the requested begin & end interval and then return them (the original form).
Cheers,
JM
On 16 Jul 2018, at 22:00, Johan Vromans jvromans@squirrel.nl wrote:
When I have a repeating appointment, and delete one of the occurrences, a lot of changes need to be made to the event -- e.g. EXDATE, OCCURRENCE, ...
Just wondering... Does the client have to do all this, or is it just an API call to the caldav server?