From c1e10f4dab2423f488bbecaf13aaa518ccf68893 Mon Sep 17 00:00:00 2001 From: Mathieu Virbel Date: Wed, 16 Jul 2025 21:39:16 -0600 Subject: [PATCH] fix: process meetings with utc (#493) --- server/reflector/worker/process.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/reflector/worker/process.py b/server/reflector/worker/process.py index 85e249e5..75623de1 100644 --- a/server/reflector/worker/process.py +++ b/server/reflector/worker/process.py @@ -1,6 +1,6 @@ import json import os -from datetime import datetime +from datetime import datetime, timezone from urllib.parse import unquote import av @@ -139,7 +139,10 @@ async def process_meetings(): meetings = await meetings_controller.get_all_active() for meeting in meetings: is_active = False - if meeting.end_date > datetime.utcnow(): + end_date = meeting.end_date + if end_date.tzinfo is None: + end_date = end_date.replace(tzinfo=timezone.utc) + if end_date > datetime.now(timezone.utc): response = await get_room_sessions(meeting.room_name) room_sessions = response.get("results", []) is_active = not room_sessions or any(