ical: Handle repeting day long events

This commit is contained in:
nemunaire 2023-01-08 13:42:19 +01:00
parent 8f227ff099
commit 671110d178

View File

@ -77,8 +77,13 @@ class IcalModule:
elif "SA" in rrule["BYDAY"]:
weekday = 5
start = next_weekday(today, weekday).replace(hour=start.hour, minute=start.minute, second=start.second, microsecond=start.microsecond)
end = next_weekday(today, weekday).replace(hour=end.hour, minute=end.minute, second=end.second, microsecond=end.microsecond)
diff = end - start
if isinstance(start, datetime):
start = next_weekday(today, weekday).replace(hour=start.hour, minute=start.minute, second=start.second, microsecond=start.microsecond)
else:
start = next_weekday(todayd, weekday)
end = start + diff
component["DTSTART"] = vDDDTypes(start)
component["DTEND"] = vDDDTypes(end)