Room config

This commit is contained in:
2024-09-03 11:15:32 +02:00
parent 42796d7d3f
commit 5c89a07996
9 changed files with 375 additions and 46 deletions

View File

@@ -1,11 +1,12 @@
from datetime import datetime
import httpx
from reflector.db.rooms import Room
from reflector.settings import settings
async def create_meeting(
room_name_prefix: str, start_date: datetime, end_date: datetime
room_name_prefix: str, start_date: datetime, end_date: datetime, room: Room
):
headers = {
"Content-Type": "application/json; charset=utf-8",
@@ -13,14 +14,14 @@ async def create_meeting(
}
data = {
"templateType": "viewerMode",
"isLocked": False,
"isLocked": room.is_locked,
"roomNamePrefix": room_name_prefix,
"roomNamePattern": "uuid",
"roomMode": "normal",
"roomMode": room.room_mode,
"startDate": start_date.isoformat(),
"endDate": end_date.isoformat(),
"recording": {
"type": "cloud",
"type": room.recording_type,
"destination": {
"provider": "s3",
"bucket": settings.AWS_WHEREBY_S3_BUCKET,
@@ -28,7 +29,7 @@ async def create_meeting(
"accessKeySecret": settings.AWS_WHEREBY_ACCESS_KEY_SECRET,
"fileFormat": "mp4",
},
"startTrigger": "automatic-2nd-participant",
"startTrigger": room.recording_trigger,
},
}