mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-21 04:39:06 +00:00
is_owner pass for dailyco (#745)
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com>
This commit is contained in:
@@ -173,15 +173,16 @@ class DailyClient(VideoPlatformClient):
|
|||||||
self,
|
self,
|
||||||
room_name: DailyRoomName,
|
room_name: DailyRoomName,
|
||||||
enable_recording: bool,
|
enable_recording: bool,
|
||||||
user_id: str | None = None,
|
user_id: NonEmptyString | None = None,
|
||||||
) -> str:
|
is_owner: bool = False,
|
||||||
|
) -> NonEmptyString:
|
||||||
properties = MeetingTokenProperties(
|
properties = MeetingTokenProperties(
|
||||||
room_name=room_name,
|
room_name=room_name,
|
||||||
user_id=user_id,
|
user_id=user_id,
|
||||||
start_cloud_recording=enable_recording,
|
start_cloud_recording=enable_recording,
|
||||||
enable_recording_ui=not enable_recording,
|
enable_recording_ui=False,
|
||||||
|
is_owner=is_owner,
|
||||||
)
|
)
|
||||||
|
|
||||||
request = CreateMeetingTokenRequest(properties=properties)
|
request = CreateMeetingTokenRequest(properties=properties)
|
||||||
result = await self._api_client.create_meeting_token(request)
|
result = await self._api_client.create_meeting_token(request)
|
||||||
return result.token
|
return result.token
|
||||||
|
|||||||
@@ -248,7 +248,7 @@ async def rooms_create(
|
|||||||
ics_url=room.ics_url,
|
ics_url=room.ics_url,
|
||||||
ics_fetch_interval=room.ics_fetch_interval,
|
ics_fetch_interval=room.ics_fetch_interval,
|
||||||
ics_enabled=room.ics_enabled,
|
ics_enabled=room.ics_enabled,
|
||||||
platform=room.platform,
|
platform=room.platform or settings.DEFAULT_VIDEO_PLATFORM,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -556,6 +556,7 @@ async def rooms_join_meeting(
|
|||||||
meeting.room_name,
|
meeting.room_name,
|
||||||
enable_recording=enable_recording,
|
enable_recording=enable_recording,
|
||||||
user_id=user_id,
|
user_id=user_id,
|
||||||
|
is_owner=user_id == room.user_id,
|
||||||
)
|
)
|
||||||
meeting = meeting.model_copy()
|
meeting = meeting.model_copy()
|
||||||
meeting.room_url = add_query_param(meeting.room_url, "t", token)
|
meeting.room_url = add_query_param(meeting.room_url, "t", token)
|
||||||
|
|||||||
Reference in New Issue
Block a user