File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
server/services/core/chat Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 88 call ,
99 DataNotFoundError ,
1010 NoPermissionError ,
11+ SYSTEM_USERID ,
1112} from 'tailchat-server-sdk' ;
1213import 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 ) ;
You can’t perform that action at this time.
0 commit comments