comparison multimerge.py @ 57:1c2cf6170219

Comments.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 05 Jul 2016 23:46:18 +0300
parents 597875ef885b
children 87fda54f935c
comparison
equal deleted inserted replaced
56:597875ef885b 57:1c2cf6170219
453 src_ids = frozenset(map(lambda x: x["gcm_id"], src_events)) 453 src_ids = frozenset(map(lambda x: x["gcm_id"], src_events))
454 454
455 for event in src_events: 455 for event in src_events:
456 # Does the event exist already in the target? 456 # Does the event exist already in the target?
457 if event["gcm_id"] in dst_ids: 457 if event["gcm_id"] in dst_ids:
458 ## Yes. Thus, we just update the event.
459 #print "IS in dst_ids: "+ event["id"] +" : "+ event["gcm_id"]
460 # Check if event NEEDS updating .. aka compare data 458 # Check if event NEEDS updating .. aka compare data
461 gcm_debug(u"Event {0} exists, checking ..".format(event["gcm_id"])) 459 gcm_debug(u"Event {0} exists, checking ..".format(event["gcm_id"]))
462 d_event = gcm_get_event_by_gcm_id(dst_events, event["gcm_id"]) 460 d_event = gcm_get_event_by_gcm_id(dst_events, event["gcm_id"])
463 if not gcm_compare_events(event, d_event): 461 if not gcm_compare_events(event, d_event):
462 # Seems we need to update
464 gcm_debug(u"Updating event {0} ..".format(event["gcm_id"])) 463 gcm_debug(u"Updating event {0} ..".format(event["gcm_id"]))
465 try: 464 try:
466 event.pop("sequence", None) 465 event.pop("sequence", None)
467 new_event = service.events().update(calendarId=cfg.dest_id, eventId=event["id"], body=event).execute() 466 new_event = service.events().update(calendarId=cfg.dest_id, eventId=event["id"], body=event).execute()
468 except Exception as e: 467 except Exception as e: