diff --git a/caldav_sync/models/calendar_event.py b/caldav_sync/models/calendar_event.py index e470f56..e13ead3 100644 --- a/caldav_sync/models/calendar_event.py +++ b/caldav_sync/models/calendar_event.py @@ -51,6 +51,8 @@ def _parse_rrule_string(rrule_str): parts[1] = datetime.strptime(parts[1], "%Y%m%dT%H%M%S") else: parts[1] = datetime.strptime(parts[1], "%Y%m%d") + if parts[0].upper() == "BYDAY": + parts[1] = [part for part in parts[1].split(",")] params_dict.update({parts[0]: try_to_int(parts[1])}) return params_dict