From 6443975aaa3facb98cae1e65914aa2eb52d8cc11 Mon Sep 17 00:00:00 2001 From: Matthew Vernon Date: Fri, 19 Oct 2018 11:21:36 +0100 Subject: [PATCH] add utility function to pop an event from the cache --- gooswapper.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gooswapper.py b/gooswapper.py index a4029f0..b14a695 100644 --- a/gooswapper.py +++ b/gooswapper.py @@ -56,6 +56,14 @@ class ex_gcal_link(exchangelib.ExtendedProperty): exchangelib.CalendarItem.register('gcal_link',ex_gcal_link) +#useful if you want to replay an event +def drop_from_ex_cache(itemid): + with open(cachepath,"rb") as f: + cache = pickle.load(f) + cache.pop(itemid) + with open(cachepath,"wb") as f: + pickle.dump(cache,f) + def get_ex_event_by_itemid(calendar,itemid): return calendar.get(item_id=itemid) -- 2.30.2