Skip to content

Commit

Permalink
[buteo-sync-plugins-social] Translate between mkcal and Google EXDATE…
Browse files Browse the repository at this point in the history
…s. Contributes to JB#51507

Whenever an event from a recurring series is given an exception event
(e.g. a single event in the series is edited), a new child event is
created for the exception.

mkcal also adds an EXDATE to the recurrence rule for the parent to
remove the original entry that was edited. In contrast, Google doesn't
add an EXDATE, but just automatically performs the removal.

This causes problems for syncing.

This change adds the extra EXDATEs to the recurrence rules of downsynced
events as needed by mkcal, and removes them from the recurrence rules of
upsynced events.
  • Loading branch information
llewelld committed Nov 26, 2020
1 parent ff50cac commit 970beac
Show file tree
Hide file tree
Showing 2 changed files with 209 additions and 127 deletions.

0 comments on commit 970beac

Please sign in to comment.