Skip to content

Commit 97cca3e

Browse files
committed
fix: handle group member list retrieval with caching logic
1 parent 4b4e8d4 commit 97cca3e

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/onebot11/action/group/GetGroupMemberList.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,12 @@ class GetGroupMemberList extends BaseAction<Payload, OB11GroupMember[]> {
2323
try {
2424
groupMembers = await this.ctx.ntGroupApi.getGroupMembers(groupCode, payload.no_cache)
2525
}catch (e) {
26-
groupMembers = await this.ctx.ntGroupApi.getGroupMembers(groupCode, true)
26+
if (!payload.no_cache) {
27+
groupMembers = await this.ctx.ntGroupApi.getGroupMembers(groupCode, true)
28+
}
29+
else{
30+
throw e
31+
}
2732
}
2833
for (let i = 0; i < 5; i++) {
2934
if (groupMembers.size > 0) {

0 commit comments

Comments
 (0)