diff --git a/UPDATE.md b/UPDATE.md index 87774c4b..53370b2e 100644 --- a/UPDATE.md +++ b/UPDATE.md @@ -3,6 +3,7 @@ - 修复群员名片更新后不刷新的问题 - 修改事件处理方式,降低上游负载 - 修复用户白名单(Debug)失效的问题 + - 修复退群事件找不到群员0的问题 - 新增两个模板:群名片变更、群权限变更 - 名称:trigger.group.card_updated.tmpl - 模板变量:group_code、member_code、old_member_name、member_name diff --git a/lsp/version.go b/lsp/version.go index e8b0bf97..68ed1298 100644 --- a/lsp/version.go +++ b/lsp/version.go @@ -10,7 +10,7 @@ import ( var ( CommitId = "UNKNOWN" - BuildTime = "2024-07-11 01:29:00" + BuildTime = "2024-07-11 03:23:00" Tags = "fix_A027" ) diff --git a/miraigo/client/client.go b/miraigo/client/client.go index a30c67ea..6620ada4 100644 --- a/miraigo/client/client.go +++ b/miraigo/client/client.go @@ -1228,7 +1228,7 @@ func (c *QQClient) handleMessage(wsmsg WebSocketMessage) { member := c.FindGroup(wsmsg.GroupID.ToInt64()).FindMember(wsmsg.UserID.ToInt64()) if member != nil { operator := member - if wsmsg.OperatorId != wsmsg.UserID { + if wsmsg.OperatorId != wsmsg.UserID && wsmsg.OperatorId != 0 { operator = c.FindGroup(wsmsg.GroupID.ToInt64()).FindMember(wsmsg.OperatorId.ToInt64()) } if operator != nil {