修复从群聊中获取不到消息的发送者的bug 🐛 (#143)
This commit is contained in:
parent
277f499c56
commit
94743ec582
@ -98,6 +98,13 @@ func (m *Message) SenderInGroup() (*User, error) {
|
|||||||
if group.IsFriend() {
|
if group.IsFriend() {
|
||||||
return group, nil
|
return group, nil
|
||||||
}
|
}
|
||||||
|
// 如果群聊的群成员是空的, 则从服务器获取
|
||||||
|
if group.MemberList.Count() == 0 {
|
||||||
|
// 更新群详情
|
||||||
|
if err = group.Detail(); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
}
|
||||||
users := group.MemberList.SearchByUserName(1, m.senderInGroupUserName)
|
users := group.MemberList.SearchByUserName(1, m.senderInGroupUserName)
|
||||||
if users == nil {
|
if users == nil {
|
||||||
return nil, ErrNoSuchUserFoundError
|
return nil, ErrNoSuchUserFoundError
|
||||||
|
Loading…
x
Reference in New Issue
Block a user