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),
|
OwnerUin: int64(*info.GroupInfo.GroupOwner),
|
||||||
MemberCount: uint16(*info.GroupInfo.GroupMemberNum),
|
MemberCount: uint16(*info.GroupInfo.GroupMemberNum),
|
||||||
MaxMemberCount: uint16(*info.GroupInfo.GroupMemberMaxNum),
|
MaxMemberCount: uint16(*info.GroupInfo.GroupMemberMaxNum),
|
||||||
|
Members: []*GroupMemberInfo{},
|
||||||
client: c,
|
client: c,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
@ -304,8 +304,8 @@ func (c *QQClient) parseGroupMessage(m *msg.Message) *message.GroupMessage {
|
|||||||
if info == nil {
|
if info == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
group.Members = append(group.Members, mem)
|
|
||||||
mem = info
|
mem = info
|
||||||
|
group.Members = append(group.Members, mem)
|
||||||
go c.dispatchNewMemberEvent(&MemberJoinGroupEvent{
|
go c.dispatchNewMemberEvent(&MemberJoinGroupEvent{
|
||||||
Group: group,
|
Group: group,
|
||||||
Member: info,
|
Member: info,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user