views:

93

answers:

1

I'm trying to change the status of an event back from "canceled" to "confirmed" using Google Calendar API (I'm using .NET but an answer in any language would help) but I get GDataRequestException error:

"You can't modify a cancelled event"

If I've used the API to delete an event in a repeating series, for example, is it possible to change the status of the resulting recurrence exception (there's no EXDATE, just a new "canceled" event that is only visible when the feed is requested with start and end date) to "confirmed" (or even delete the resulting exception completely) in order to restore the repeating series to the original state?

event.Delete() and event.Update() don't even see the event any longer once it's been .canceled. event.Update() gives the above error.

Thanks!

A: 

It seems like it's impossible to change any parameter for an event once it's set to cancelled, including the status "cancelled". I had to work around the issue by creating new recurrence exceptions with "Original Event" specified.