Mercurial > hg > gcmultimerge
comparison multimerge.py @ 66:b08d159e35c7
Sanitize gcm_no_compare_fields[]
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 11 Jul 2016 18:40:17 +0300 |
parents | 1eefa9b5e945 |
children | c582522d2dcc |
comparison
equal
deleted
inserted
replaced
65:1eefa9b5e945 | 66:b08d159e35c7 |
---|---|
30 | 30 |
31 | 31 |
32 ### | 32 ### |
33 ### Misc. helper functions | 33 ### Misc. helper functions |
34 ### | 34 ### |
35 gcm_no_compare_fields = [ | |
36 "id", "iCalUID", "etag", "sequence", "gcm_cal_id", | |
37 "created", "updated", "htmlLink", "organizer", | |
38 ] | |
39 | |
35 | 40 |
36 ## Wrapper for print() that does not break when redirecting stdin/out | 41 ## Wrapper for print() that does not break when redirecting stdin/out |
37 ## because of piped output not having a defined encoding. We default | 42 ## because of piped output not having a defined encoding. We default |
38 ## to UTF-8 encoding in output here. | 43 ## to UTF-8 encoding in output here. |
39 def gcm_print(smsg): | 44 def gcm_print(smsg): |
123 if event["gcm_id"] == id: | 128 if event["gcm_id"] == id: |
124 return event | 129 return event |
125 return None | 130 return None |
126 | 131 |
127 | 132 |
128 gcm_no_compare_fields = [u"id", u"iCalUID", "etag", "sequence", "created", "htmlLink", "gcm_cal_id", "organizer", "updated"] | |
129 | 133 |
130 def gcm_compare_events(ev1, ev2): | 134 def gcm_compare_events(ev1, ev2): |
131 for field in ev1: | 135 for field in ev1: |
132 if not field in gcm_no_compare_fields and ev1[field] != ev2[field]: | 136 if not field in gcm_no_compare_fields and ev1[field] != ev2[field]: |
133 return False | 137 return False |