From 9e7db053ae40523d16402dbb13f9a8faeb920d1c Mon Sep 17 00:00:00 2001 From: Matthias Bilger Date: Thu, 2 May 2019 05:37:37 +0200 Subject: [PATCH] fix all day events --- infomentor/informer.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/infomentor/informer.py b/infomentor/informer.py index 921d0ef..ececbfc 100755 --- a/infomentor/informer.py +++ b/infomentor/informer.py @@ -247,8 +247,13 @@ class Informer(object): event.add('uid', 'infomentor_{}'.format(entry['id'])) event.add('summary', entry['title']) event.add('description', event_details['notes']) - event.add('dtstart', dateparser.parse(entry['start'])) - event.add('dtend', dateparser.parse(entry['end'])) + if not event_details['allDayEvent']: + event.add('dtstart', dateparser.parse(entry['start'])) + event.add('dtend', dateparser.parse(entry['end'])) + else: + event.add('dtstart', dateparser.parse(entry['start']).date()) + event.add('dtend', dateparser.parse(entry['end']).date()) + calend.add_component(event) new_cal_entry = calend.to_ical().decode('utf-8').replace('\r','') if uid in known_entries: