Remove numParticipants from OpenViduMeetRoom and simplify accessRoomUrl handling in HomeComponent

This commit is contained in:
Carlos Santos 2025-03-13 20:06:16 +01:00
parent 6f86890209
commit cf1c4c5438
3 changed files with 2 additions and 7 deletions

View File

@ -214,14 +214,13 @@ export class RoomService {
livekitRoom: Room,
roomOptions: OpenViduMeetRoomOptions
): OpenViduMeetRoom {
const { name: roomName, creationTime, numParticipants } = livekitRoom;
const { name: roomName, creationTime } = livekitRoom;
const { preferences, expirationDate, roomNamePrefix, maxParticipants } = roomOptions;
const openviduRoom: OpenViduMeetRoom = {
roomName,
roomNamePrefix,
creationDate: Number(creationTime) * 1000,
numParticipants,
maxParticipants,
expirationDate,
moderatorRoomUrl: `${baseUrl}/room/${roomName}?secret=${secureUid(10)}`,

View File

@ -149,10 +149,7 @@ export class HomeComponent implements OnInit, OnDestroy {
this.roomForm.get('roomNamePrefix')?.setValue(roomNamePrefix);
const isFirstParticipant = room.numParticipants === 0;
const accessRoomUrl = new URL(isFirstParticipant ? room.moderatorRoomUrl : room.publisherRoomUrl);
const accessRoomUrl = new URL(room.moderatorRoomUrl);
const secret = accessRoomUrl.searchParams.get('secret');
const roomName = accessRoomUrl.pathname;

View File

@ -17,7 +17,6 @@ export type OpenViduMeetRoomOptions = BaseRoomOptions;
export interface OpenViduMeetRoom extends BaseRoomOptions {
roomName: string;
creationDate: number;
numParticipants: number;
moderatorRoomUrl: string;
publisherRoomUrl: string;
}