1
0
mirror of https://github.com/b4tman/sync_ics2gcal synced 2024-06-01 21:13:49 +00:00

performance fix in get_item

This commit is contained in:
Dmitry Belyaev 2018-04-11 10:18:08 +03:00
parent ff4512fa00
commit ebd88322d7
Signed by: b4tman
GPG Key ID: 014E87EC54B77673

View File

@ -40,8 +40,8 @@ class CalendarSync():
keys_to_delete = set(keys_dst) - set(keys_src)
def get_item(items, key_val):
items = list(filter(lambda item: item[key] == key_val, items))
return items[0]
for item in filter(lambda item: item[key] == key_val, items):
return item
def items_by_keys(items, key_name, keys):
return list(filter(lambda item: item[key_name] in keys, items))