If a single instance of a repeating event is deleted from the source iCal feed (I'm using Google Calendar), that instance of the event is not excluded when the iCal feed is updated in Drupal. Is there a way to support this?

Comments

ekes’s picture

Your feed is set to update items if they are changed?

danepowell’s picture

Yep, it's set to update, not replace. And it does update repeating events with gross changes (for instance, changing the "repeat until" date), but it doesn't seem to add exclusion dates (when single instances of the event are deleted).

kenmed55’s picture

I had the same problem when trying I had recurring events with some excluded dates. In fact often the recurring events were not showing up (when it recurred on multiple days of the week).

You might want to take a look at the following issue - https://drupal.org/node/757500. Sums up the problem, with a solution, nicely. I'm not sure who/how this change/fix would get incorporated into the ical feed parser (sorry, I'm a newbie to open source development).

ekes’s picture

Title: Delete instances of repeating events » Google repeating events exclusion not parsed

Seems from #757500: iCal EXDATE not saving in db to be more correct description. Is it in the date ical parsing; or in the mapping though?

jspayne’s picture

I've applied the patch/edit described in the linked post to ParserIcalFeedsParser.inc, and it resolves the issue.