From ea4e034351e5000b9794bbf6e66d05cc6c183ef0 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Wed, 4 Dec 2024 17:50:19 +0100 Subject: [PATCH] Fix --- src/modules/scheduler_sync/synchronizer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/scheduler_sync/synchronizer.py b/src/modules/scheduler_sync/synchronizer.py index e323ace..e18d623 100644 --- a/src/modules/scheduler_sync/synchronizer.py +++ b/src/modules/scheduler_sync/synchronizer.py @@ -34,9 +34,11 @@ async def add_events( create_event = CreateDiscordEvent.parse_from_twitch_event(event, twitch_channel_name) if create_event.recurrence_rule is not None: + duration = create_event.scheduled_end_time - create_event.scheduled_start_time + while create_event.scheduled_start_time <= datetime.now(create_event.scheduled_start_time.tzinfo): create_event.scheduled_start_time = create_event.recurrence_rule.next_date(create_event.scheduled_start_time) - create_event.scheduled_end_time = create_event.scheduled_start_time + (create_event.scheduled_end_time - create_event.scheduled_start_time) + create_event.scheduled_end_time = create_event.scheduled_start_time + duration await create_discord_event(guild_id, create_event)