# HG changeset patch # User Matti Hamalainen # Date 1467705022 -10800 # Node ID 54405de302d041d1d33d7cd630477e925054806d # Parent c1764df8b65cecf0b3da547fc935fd8809543e89 Attempt to delete stale events. Still needs a check for already deleted events. diff -r c1764df8b65c -r 54405de302d0 multimerge.py --- a/multimerge.py Tue Jul 05 10:49:42 2016 +0300 +++ b/multimerge.py Tue Jul 05 10:50:22 2016 +0300 @@ -434,5 +434,12 @@ gcm_fatal("Failed to insert new event:\n{0}\n\nERROR: {1}\n".format(event, str(e))) ## Remove "stale" events +for event in dst_events: + if not event["id"] in src_ids: + try: + service.events().delete(calendarId=cfg.dest_id, eventId=event["id"]).execute() + except Exception as e: + gcm_fatal("Failed to delete stale event:\n{0}\n\nERROR: {1}\n".format(event, str(e))) + gcm_debug("Finished.")