From 6f790a52c56ddc5a8c3bcbc1a549a396ea49a176 Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Tue, 11 Feb 2025 15:39:51 +0700 Subject: [PATCH] UBERF-9462 Restore room access (#7971) Signed-off-by: Alexander Onnikov --- server-plugins/love-resources/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server-plugins/love-resources/src/index.ts b/server-plugins/love-resources/src/index.ts index a5677b9774..086e71dccb 100644 --- a/server-plugins/love-resources/src/index.ts +++ b/server-plugins/love-resources/src/index.ts @@ -221,7 +221,7 @@ async function setDefaultRoomAccess (info: ParticipantInfo, control: TriggerCont const roomInfos = await control.queryFind(control.ctx, love.class.RoomInfo, {}) const oldRoomInfo = roomInfos.find((ri) => ri.persons.includes(info.person)) if (oldRoomInfo !== undefined) { - if (oldRoomInfo.persons.length === 0) { + if (oldRoomInfo.persons.length === 1 && oldRoomInfo.persons[0] === info.person) { res.push(control.txFactory.createTxRemoveDoc(oldRoomInfo._class, oldRoomInfo.space, oldRoomInfo._id)) const resetAccessTx = control.txFactory.createTxUpdateDoc(