From 2475f7a8e219978c1f998d8e09dcdaaf5bd25de9 Mon Sep 17 00:00:00 2001 From: juancarmore Date: Sat, 30 Aug 2025 13:31:11 +0200 Subject: [PATCH] backend: refine updateMeetRoomStatus to always save changes in storage --- backend/src/services/room.service.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/src/services/room.service.ts b/backend/src/services/room.service.ts index f594117..ddaf655 100644 --- a/backend/src/services/room.service.ts +++ b/backend/src/services/room.service.ts @@ -156,18 +156,19 @@ export class RoomService { */ async updateMeetRoomStatus(roomId: string, status: MeetRoomStatus): Promise<{ room: MeetRoom; updated: boolean }> { const room = await this.getMeetRoom(roomId); + let updated = true; // If closing the room while a meeting is active, mark it to be closed when the meeting ends if (status === MeetRoomStatus.CLOSED && room.status === MeetRoomStatus.ACTIVE_MEETING) { room.meetingEndAction = MeetingEndAction.CLOSE; - return { room, updated: false }; + updated = false; } else { room.status = status; room.meetingEndAction = MeetingEndAction.NONE; } await this.storageService.saveMeetRoom(room); - return { room, updated: true }; + return { room, updated }; } /**