Mercurial > hg > gcmultimerge
comparison multimerge.py @ 121:4500fbf91294 rel-1.0
More comments.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 18 Oct 2016 15:12:54 +0300 |
parents | 1f7967aa0133 |
children | 977ecff4bd7d |
comparison
equal
deleted
inserted
replaced
120:1f7967aa0133 | 121:4500fbf91294 |
---|---|
622 d_event = gcm_get_event_by_gcm_id(dst_events, event["gcm_id"]) | 622 d_event = gcm_get_event_by_gcm_id(dst_events, event["gcm_id"]) |
623 if not gcm_compare_events(event, d_event): | 623 if not gcm_compare_events(event, d_event): |
624 # Seems we need to update | 624 # Seems we need to update |
625 gcm_debug(4, u"Updating event {0} [{1}]".format(event["id"], event["gcm_id"])) | 625 gcm_debug(4, u"Updating event {0} [{1}]".format(event["id"], event["gcm_id"])) |
626 try: | 626 try: |
627 # We need to remove the sequence and id fields, as they will be replaced by target | |
627 event.pop("sequence", None) | 628 event.pop("sequence", None) |
628 event.pop("id", None) | 629 event.pop("id", None) |
629 event["iCalUID"] = event["gcm_id"] | 630 event["iCalUID"] = event["gcm_id"] |
630 new_event = service.events().update(calendarId=cfg.dst_id, eventId=d_event["id"], body=event).execute() | 631 new_event = service.events().update(calendarId=cfg.dst_id, eventId=d_event["id"], body=event).execute() |
631 evn_updated += 1 | 632 evn_updated += 1 |
635 evn_unchanged += 1 | 636 evn_unchanged += 1 |
636 gcm_debug(4, u"No need to update event {0} [{1}]".format(event["id"], event["gcm_id"])) | 637 gcm_debug(4, u"No need to update event {0} [{1}]".format(event["id"], event["gcm_id"])) |
637 elif event["status"] != u"cancelled": | 638 elif event["status"] != u"cancelled": |
638 # Event does not seem to exist. Insert new event. | 639 # Event does not seem to exist. Insert new event. |
639 gcm_debug(4, u"Inserting new event {0} [{1}]".format(event["id"], event["gcm_id"])) | 640 gcm_debug(4, u"Inserting new event {0} [{1}]".format(event["id"], event["gcm_id"])) |
641 # Remove original id field, otherwise it will clash | |
640 event.pop("id", None) | 642 event.pop("id", None) |
641 event["iCalUID"] = event["gcm_id"] # Replace Google generated ID with our own | 643 event["iCalUID"] = event["gcm_id"] # Replace Google generated ID with our own |
642 try: | 644 try: |
643 new_event = service.events().insert(calendarId=cfg.dst_id, body=event).execute() | 645 new_event = service.events().insert(calendarId=cfg.dst_id, body=event).execute() |
644 evn_new += 1 | 646 evn_new += 1 |