changeset 56:597875ef885b

Better debug prints.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 05 Jul 2016 23:01:00 +0300
parents 5b78f62b7de7
children 1c2cf6170219
files multimerge.py
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/multimerge.py	Tue Jul 05 21:18:03 2016 +0300
+++ b/multimerge.py	Tue Jul 05 23:01:00 2016 +0300
@@ -103,6 +103,8 @@
         ev_end = event["end"].get("dateTime", event["end"].get("date"))
         gcm_print(u"{0:25} - {1:25} : {2}".format(ev_start, ev_end, event["summary"]))
 
+
+## Generate gcm IDs for given list of events
 def gcm_generate_ids(events, calendar_id):
     if not events:
         return events
@@ -456,11 +458,10 @@
         ## Yes. Thus, we just update the event.
         #print "IS in dst_ids: "+ event["id"] +" : "+ event["gcm_id"]
         # Check if event NEEDS updating .. aka compare data
-        gcm_debug(u"Updating event {0}".format(event["gcm_id"]))
+        gcm_debug(u"Event {0} exists, checking ..".format(event["gcm_id"]))
         d_event = gcm_get_event_by_gcm_id(dst_events, event["gcm_id"])
-        if not d_event:
-            gcm_fatal("ASDF")
         if not gcm_compare_events(event, d_event):
+            gcm_debug(u"Updating event {0} ..".format(event["gcm_id"]))
             try:
                 event.pop("sequence", None)
                 new_event = service.events().update(calendarId=cfg.dest_id, eventId=event["id"], body=event).execute()
@@ -481,6 +482,7 @@
 ## Remove "stale" events
 gcm_debug(u"Purging stale events ..")
 for event in dst_events:
+    gcm_debug(u"Checking event {0}".format(event["gcm_id"]))
     if not event["gcm_id"] in src_ids and event["status"] != u"cancelled":
         gcm_debug(u"Deleting event {0}".format(event["gcm_id"]))
 #        try: