Mercurial > hg > gcmultimerge
changeset 38:54405de302d0
Attempt to delete stale events. Still needs a check for already deleted
events.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 05 Jul 2016 10:50:22 +0300 |
parents | c1764df8b65c |
children | 693db3f8cbe5 |
files | multimerge.py |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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.")