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?
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
Comment #1
ekes commentedYour feed is set to update items if they are changed?
Comment #2
danepowell commentedYep, 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).
Comment #3
kenmed55 commentedI 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).
Comment #4
ekes commentedSeems 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?
Comment #5
jspayne commentedI've applied the patch/edit described in the linked post to ParserIcalFeedsParser.inc, and it resolves the issue.