cyrusimap / cyrus-imapd

Cyrus IMAP is an email, contacts and calendar server
http://cyrusimap.org
Other
517 stars 142 forks source link

JMAP: add `repairBrokenIcal` argument to CalendarEvent/parse #4911

Closed rsto closed 2 weeks ago

rsto commented 3 weeks ago

This updates CalendarEvent/parse to optionally parse iCalendar data even if it violates some iCalendar requirements. All these violations were seen in real iCalendar data. This patch only allows parsing such data and converting it to JSCalendar. It does not allow adding such broken iCalendar data via CalDAV or iMIP.