fix: #230 fix a bug which will occur error tip when invite a user into conversation

pull/231/head
moonrailgun 9 months ago
parent a1e40d4e67
commit 3801bb20a8

@ -8,6 +8,7 @@ import {
call,
DataNotFoundError,
NoPermissionError,
SYSTEM_USERID,
} from 'tailchat-server-sdk';
import type {
ConverseDocument,
@ -224,9 +225,12 @@ class ConverseService extends TcService {
const converse = await this.adapter.findById(converseId);
const memebers = converse.members ?? [];
if (!memebers.map((member) => String(member)).includes(userId)) {
throw new NoPermissionError(t('没有获取会话信息权限'));
if (userId !== SYSTEM_USERID) {
// not system, check permission
const memebers = converse.members ?? [];
if (!memebers.map((member) => String(member)).includes(userId)) {
throw new NoPermissionError(t('没有获取会话信息权限'));
}
}
return await this.transformDocuments(ctx, {}, converse);

Loading…
Cancel
Save