Skip to content

Commit 3801bb2

Browse files
committed
fix: #230 fix a bug which will occur error tip when invite a user into conversation
1 parent a1e40d4 commit 3801bb2

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

server/services/core/chat/converse.service.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
call,
99
DataNotFoundError,
1010
NoPermissionError,
11+
SYSTEM_USERID,
1112
} from 'tailchat-server-sdk';
1213
import type {
1314
ConverseDocument,
@@ -224,9 +225,12 @@ class ConverseService extends TcService {
224225

225226
const converse = await this.adapter.findById(converseId);
226227

227-
const memebers = converse.members ?? [];
228-
if (!memebers.map((member) => String(member)).includes(userId)) {
229-
throw new NoPermissionError(t('没有获取会话信息权限'));
228+
if (userId !== SYSTEM_USERID) {
229+
// not system, check permission
230+
const memebers = converse.members ?? [];
231+
if (!memebers.map((member) => String(member)).includes(userId)) {
232+
throw new NoPermissionError(t('没有获取会话信息权限'));
233+
}
230234
}
231235

232236
return await this.transformDocuments(ctx, {}, converse);

0 commit comments

Comments
 (0)