I have an Ical event with these rules:

DTSTART;TZID=Europe/Paris:20151217T190000
DTEND;TZID=Europe/Paris:20151217T200000
EXDATE;TZID=Europe/Paris:20151224T190000
RRULE:FREQ=WEEKLY;COUNT=3;INTERVAL=1;WKST=MO

The event starts December 17th with 3 occurrences every Thursday (December 17th, 24th and 31st), but excludes December 24th. Other apps shows this event only for December 17th and 31st (skipping 24th), but this module then includes January 7th as a third occurrence.

From section 4.8.5.1 in the RFC 2445 documentation:

The final recurrence set is generated by gathering all of the start date-times generated by any of the specified "RRULE" and "RDATE" properties, and then excluding any start date and times which fall within the union of start date and times generated by any specified "EXRULE" and "EXDATE" properties.

Or am I misunderstanding something here?

Comments

hjvedvik created an issue.