in libs/google/calendar.py [0:0]
def remove_recurring_instances(self, user_email):
"""
Cancels future event instances from a users calendar.
:param user_email: user_email
:return: list of canceled event ids.
"""
updated_events = []
recurring_events_list = self.list_events(user_email)
if recurring_events_list:
for event in recurring_events_list:
event_rule = self.get_event_rule(event)
if event_rule:
new_event_rule = HelperFunctions.updated_event_rule(event_rule)
updated_event = self.cancel_recurrence(event, new_event_rule)
updated_events.append(updated_event)
return updated_events
else:
return None