mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 19:17:38 +08:00
fix decoder panic by new member message.
This commit is contained in:
parent
1a81a97597
commit
65c1709f5e
@ -461,6 +461,7 @@ func decodeGroupInfoResponse(c *QQClient, _ uint16, payload []byte) (interface{}
|
||||
OwnerUin: int64(*info.GroupInfo.GroupOwner),
|
||||
MemberCount: uint16(*info.GroupInfo.GroupMemberNum),
|
||||
MaxMemberCount: uint16(*info.GroupInfo.GroupMemberMaxNum),
|
||||
Members: []*GroupMemberInfo{},
|
||||
client: c,
|
||||
}, nil
|
||||
}
|
||||
|
@ -304,8 +304,8 @@ func (c *QQClient) parseGroupMessage(m *msg.Message) *message.GroupMessage {
|
||||
if info == nil {
|
||||
return nil
|
||||
}
|
||||
group.Members = append(group.Members, mem)
|
||||
mem = info
|
||||
group.Members = append(group.Members, mem)
|
||||
go c.dispatchNewMemberEvent(&MemberJoinGroupEvent{
|
||||
Group: group,
|
||||
Member: info,
|
||||
|
Loading…
x
Reference in New Issue
Block a user