1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-05 03:23:50 +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 { } else {
if group != nil && group.FindMember(message.Head.GetAuthUin()) == nil { if group != nil && group.FindMember(message.Head.GetAuthUin()) == nil {
mem := &GroupMemberInfo{ mem, err := c.getMemberInfo(group.Code, message.Head.GetAuthUin())
Uin: message.Head.GetAuthUin(), if err != nil {
Nickname: func() string { c.Debug("error to fetch new member info: %v", err)
if message.Head.GetAuthNick() == "" { continue
return message.Head.GetFromNick()
}
return message.Head.GetAuthNick()
}(),
JoinTime: time.Now().Unix(),
Permission: Member,
Group: group,
} }
group.Update(func(info *GroupInfo) { group.Update(func(info *GroupInfo) {
info.Members = append(info.Members, mem) info.Members = append(info.Members, mem)