From 4ef3b60e4f876c17a432828c12602f71ce8efdd7 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Tue, 1 Oct 2024 00:20:59 +0200 Subject: [PATCH] Fix --- src/services/scheduler_sync/comparators.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/services/scheduler_sync/comparators.py b/src/services/scheduler_sync/comparators.py index 674fa6e..72b0917 100644 --- a/src/services/scheduler_sync/comparators.py +++ b/src/services/scheduler_sync/comparators.py @@ -9,7 +9,10 @@ logger.setLevel(logging.DEBUG) def is_repeated(start: datetime, target: datetime, rule: RecurrenceRule) -> bool: - return start.time() == target.time() and target.weekday() in rule.by_weekday + start_utc = start.astimezone(datetime.now().astimezone().tzinfo) + target_utc = target.astimezone(datetime.now().astimezone().tzinfo) + + return start_utc.time() == target_utc.time() and target.weekday() in rule.by_weekday def compare(create_event: CreateDiscordEvent, event: DiscordEvent) -> bool: