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 8
8
call ,
9
9
DataNotFoundError ,
10
10
NoPermissionError ,
11
+ SYSTEM_USERID ,
11
12
} from 'tailchat-server-sdk' ;
12
13
import type {
13
14
ConverseDocument ,
@@ -224,9 +225,12 @@ class ConverseService extends TcService {
224
225
225
226
const converse = await this . adapter . findById ( converseId ) ;
226
227
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
+ }
230
234
}
231
235
232
236
return await this . transformDocuments ( ctx , { } , converse ) ;
You can’t perform that action at this time.
0 commit comments