feat: increase daily recording max duration (#801)

* increate daily recording max duration

* recording end time: 3h min

---------

Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com>
This commit is contained in:
Igor Monadical
2025-12-22 09:02:14 -05:00
committed by GitHub
parent 225783496f
commit f580b996ee
3 changed files with 17 additions and 0 deletions

View File

@@ -578,12 +578,19 @@ async def rooms_join_meeting(
enable_recording_ui = meeting.recording_type == "local" or (
meeting.recording_type == "cloud" and room.skip_consent
)
end_date = meeting.end_date
if end_date.tzinfo is None:
end_date = end_date.replace(tzinfo=timezone.utc)
remaining_seconds = min(
3 * 60 * 60, int((end_date - current_time).total_seconds())
)
token = await client.create_meeting_token(
meeting.room_name,
start_cloud_recording=meeting.recording_type == "cloud",
enable_recording_ui=enable_recording_ui,
user_id=user_id,
is_owner=user_id == room.user_id,
max_recording_duration_seconds=remaining_seconds,
)
meeting = meeting.model_copy()
meeting.room_url = add_query_param(meeting.room_url, "t", token)