From b0c89944d671fdb115b93278d98c7d8e3aa20745 Mon Sep 17 00:00:00 2001 From: Rohit <40559587+Rohit3523@users.noreply.github.com> Date: Wed, 8 Apr 2026 04:08:46 +0530 Subject: [PATCH] use getRoomByTypeAndName to get more info --- app/lib/methods/canOpenRoom.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/lib/methods/canOpenRoom.ts b/app/lib/methods/canOpenRoom.ts index a1a964b04bb..17fd121d8f4 100644 --- a/app/lib/methods/canOpenRoom.ts +++ b/app/lib/methods/canOpenRoom.ts @@ -1,7 +1,7 @@ import { ERoomTypes } from '../../definitions'; import database from '../database'; import sdk from '../services/sdk'; -import { createDirectMessage } from '../services/restApi'; +import { createDirectMessage, getRoomByTypeAndName } from '../services/restApi'; const restTypes = { channel: 'channels', @@ -29,9 +29,10 @@ async function open({ type, rid, name }: { type: ERoomTypes; rid: string; name: // if it's a group we need to check if you can open if (type === ERoomTypes.GROUP) { try { + const result = await getRoomByTypeAndName('p', name); // RC 0.61.0 // @ts-ignore - await sdk.post(`${restTypes[type]}.open`, params); + await sdk.post(`${restTypes[type]}.open`, { roomId: result._id }); } catch (e: any) { if (!(e.data && /is already open/.test(e.data.error))) { return false;