diff --git a/src/services/scheduler_sync/twitch_events.py b/src/services/scheduler_sync/twitch_events.py index 31dad1f..750db46 100644 --- a/src/services/scheduler_sync/twitch_events.py +++ b/src/services/scheduler_sync/twitch_events.py @@ -67,8 +67,8 @@ async def get_twitch_events() -> list[TwitchEvent]: ) if raw_event.get("RRULE"): - if raw_event.get("RRULE").startswith("FREQ=WEEKLY"): - value = raw_event.get("RRULE").split(";")[1].split("=")[1] + if raw_event.get("RRULE")["FREQ"] == "WEEKLY": + value = raw_event.get("RRULE").split(";")["BYDAY"][0] event.repeat_rule = WeeklyRepeatRule(weekday=Weekday(value)) else: raise ValueError("Invalid repeat rule")