update core.lib

This commit is contained in:
linyuchen
2024-04-29 20:32:39 +08:00
parent 0aecd7ac2f
commit 2de0acc9b6
48 changed files with 165 additions and 46 deletions

View File

@@ -16,14 +16,14 @@ class GetGroupMemberList extends BaseAction<PayloadType, OB11GroupMember[]> {
actionName = ActionName.GetGroupMemberList;
protected async _handle(payload: PayloadType) {
let MemberMap: Map<number, OB11GroupMember> = new Map<number, OB11GroupMember>();
let WebGroupMember = await WebApi.getGroupMembers(payload.group_id.toString());
const MemberMap: Map<number, OB11GroupMember> = new Map<number, OB11GroupMember>();
const WebGroupMember = await WebApi.getGroupMembers(payload.group_id.toString());
// await NTQQGroupApi.getGroupMembers(payload.group_id.toString());
const group = await getGroup(payload.group_id.toString());
if (!group) {
throw (`${payload.group_id}不存在`);
}
let GroupMember = OB11Constructor.groupMembers(group);
const GroupMember = OB11Constructor.groupMembers(group);
// 方便索引处理
for (let i = 0, len = GroupMember.length; i < len; i++) {
MemberMap.set(GroupMember[i].user_id, GroupMember[i]);
@@ -33,7 +33,7 @@ class GetGroupMemberList extends BaseAction<PayloadType, OB11GroupMember[]> {
if (!WebGroupMember[i]?.uin) {
continue;
}
let MemberData = MemberMap.get(WebGroupMember[i]?.uin);
const MemberData = MemberMap.get(WebGroupMember[i]?.uin);
if (MemberData) {
MemberData.join_time = WebGroupMember[i]?.join_time;
MemberData.last_sent_time = WebGroupMember[i]?.last_speak_time;
@@ -43,7 +43,7 @@ class GetGroupMemberList extends BaseAction<PayloadType, OB11GroupMember[]> {
}
}
// 还原Map到Array
let RetGroupMember: OB11GroupMember[] = Array.from(MemberMap.values());
const RetGroupMember: OB11GroupMember[] = Array.from(MemberMap.values());
return RetGroupMember;
}
}