fix: process meetings with utc (#493)

This commit is contained in:
2025-07-16 21:39:16 -06:00
committed by GitHub
parent 2516d4085f
commit c1e10f4dab

View File

@@ -1,6 +1,6 @@
import json import json
import os import os
from datetime import datetime from datetime import datetime, timezone
from urllib.parse import unquote from urllib.parse import unquote
import av import av
@@ -139,7 +139,10 @@ async def process_meetings():
meetings = await meetings_controller.get_all_active() meetings = await meetings_controller.get_all_active()
for meeting in meetings: for meeting in meetings:
is_active = False 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) response = await get_room_sessions(meeting.room_name)
room_sessions = response.get("results", []) room_sessions = response.get("results", [])
is_active = not room_sessions or any( is_active = not room_sessions or any(