fix: group title

fix: http quick action handle friend request
This commit is contained in:
linyuchen 2024-03-30 14:35:43 +08:00
parent ecd64529a4
commit dd03e384ce
3 changed files with 6 additions and 1 deletions

View File

@ -38,6 +38,7 @@ export enum GroupMemberRole {
}
export interface GroupMember {
memberSpecialTitle: string;
avatarPath: string;
cardName: string;
cardType: number;

View File

@ -371,6 +371,9 @@ export class OB11Constructor {
const memberUin = json.items[1].param[0]
const title = json.items[3].txt
log("收到群成员新头衔消息", json)
getGroupMember(msg.peerUid, memberUin).then(member => {
member.memberSpecialTitle = title
})
return new OB11GroupTitleEvent(parseInt(msg.peerUid), parseInt(memberUin), title)
}
}
@ -434,6 +437,7 @@ export class OB11Constructor {
is_robot: member.isRobot,
shut_up_timestamp: member.shutUpTime,
role: OB11Constructor.groupMemberRole(member.role),
title: member.memberSpecialTitle || "",
}
}

View File

@ -156,7 +156,7 @@ export function postOB11Event(msg: PostEventType, reportSelf = false) {
resJson = resJson as QuickActionFriendRequest
if (!isNull(resJson.approve)) {
// todo: set remark
NTQQFriendApi.handleFriendRequest(parseInt((msg as OB11FriendRequestEvent).flag), resJson.approve).then()
NTQQFriendApi.handleFriendRequest(((msg as OB11FriendRequestEvent).flag), resJson.approve).then()
}
} else if ((msg as OB11GroupRequestEvent).request_type === "group") {
resJson = resJson as QuickActionGroupRequest