1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 19:17:38 +08:00

update member fetch.

This commit is contained in:
Mrs4s 2020-11-28 22:54:17 +08:00
parent ae69b5c0bc
commit a5e5be1aa2

View File

@ -293,17 +293,10 @@ func decodeMessageSvcPacket(c *QQClient, _ uint16, payload []byte) (interface{},
}
} else {
if group != nil && group.FindMember(message.Head.GetAuthUin()) == nil {
mem := &GroupMemberInfo{
Uin: message.Head.GetAuthUin(),
Nickname: func() string {
if message.Head.GetAuthNick() == "" {
return message.Head.GetFromNick()
}
return message.Head.GetAuthNick()
}(),
JoinTime: time.Now().Unix(),
Permission: Member,
Group: group,
mem, err := c.getMemberInfo(group.Code, message.Head.GetAuthUin())
if err != nil {
c.Debug("error to fetch new member info: %v", err)
continue
}
group.Update(func(info *GroupInfo) {
info.Members = append(info.Members, mem)