Mercurial > hg > gcmultimerge
changeset 27:824c3e5c6757
Work on event merging.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 04 Jul 2016 23:46:36 +0300 |
parents | 1267d61f6224 |
children | 90886d9296cb |
files | multimerge.py |
diffstat | 1 files changed, 15 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/multimerge.py Mon Jul 04 15:47:11 2016 +0300 +++ b/multimerge.py Mon Jul 04 23:46:36 2016 +0300 @@ -404,3 +404,18 @@ gcm_debug(u"No current events.") +## Start merging events .. +gcm_debug("Re-merging events to target calendar ..") +dst_gcm_ids = map(lambda x: x["gcm_id"], dst_events) +src_ids = map(lambda x: x["id"], src_events) +dst_ids = map(lambda x: x["id"], dst_events) +rm_ids = [x for x in dst_ids if x not in src_ids] + +for event in src_events: + # Does the event exist already in the target? + if event["gcm_id"] in dst_gcm_ids: + # Yes. Thus, we just update the event + else: + ## Insert new event + +gcm_debug("Finished.")