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.")