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

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

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

Loading…
Cancel
Save