From 94743ec5824cb8a207862f3a1f38b2c0116d4506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9A=E5=90=83=E7=82=B9=E8=8B=B9=E6=9E=9C?= <73388495+eatmoreapple@users.noreply.github.com> Date: Sat, 10 Dec 2022 15:35:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BB=8E=E7=BE=A4=E8=81=8A?= =?UTF-8?q?=E4=B8=AD=E8=8E=B7=E5=8F=96=E4=B8=8D=E5=88=B0=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E7=9A=84=E5=8F=91=E9=80=81=E8=80=85=E7=9A=84bug=20:bug:=20(#14?= =?UTF-8?q?3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- message.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/message.go b/message.go index deefd47..7a2ded4 100644 --- a/message.go +++ b/message.go @@ -98,6 +98,13 @@ func (m *Message) SenderInGroup() (*User, error) { if group.IsFriend() { return group, nil } + // 如果群聊的群成员是空的, 则从服务器获取 + if group.MemberList.Count() == 0 { + // 更新群详情 + if err = group.Detail(); err != nil { + return nil, err + } + } users := group.MemberList.SearchByUserName(1, m.senderInGroupUserName) if users == nil { return nil, ErrNoSuchUserFoundError