comparison multimerge.py @ 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
comparison
equal deleted inserted replaced
37:c1764df8b65c 38:54405de302d0
432 new_event = service.events().insert(calendarId=cfg.dest_id, body=event).execute() 432 new_event = service.events().insert(calendarId=cfg.dest_id, body=event).execute()
433 except Exception as e: 433 except Exception as e:
434 gcm_fatal("Failed to insert new event:\n{0}\n\nERROR: {1}\n".format(event, str(e))) 434 gcm_fatal("Failed to insert new event:\n{0}\n\nERROR: {1}\n".format(event, str(e)))
435 435
436 ## Remove "stale" events 436 ## Remove "stale" events
437 for event in dst_events:
438 if not event["id"] in src_ids:
439 try:
440 service.events().delete(calendarId=cfg.dest_id, eventId=event["id"]).execute()
441 except Exception as e:
442 gcm_fatal("Failed to delete stale event:\n{0}\n\nERROR: {1}\n".format(event, str(e)))
443
437 444
438 gcm_debug("Finished.") 445 gcm_debug("Finished.")