diff --git a/platypush/plugins/calendar/__init__.py b/platypush/plugins/calendar/__init__.py index 5f0c93692..b82ea335d 100644 --- a/platypush/plugins/calendar/__init__.py +++ b/platypush/plugins/calendar/__init__.py @@ -62,7 +62,11 @@ class CalendarPlugin(Plugin, CalendarInterface): events.extend(calendar.get_upcoming_events().output) events = sorted(events, key=lambda event: - dateutil.parser.parse(event['start']['dateTime']))[:max_results] + dateutil.parser.parse( + event['start']['dateTime'] + if 'dateTime' in event['start'] + else event['start']['date'] + 'T00:00:00+00:00' + ))[:max_results] return Response(output=events)