From 1ff595e6ee327c5d982a579d7fa8d9aae48fafd2 Mon Sep 17 00:00:00 2001 From: Mrs4s <1844812067@qq.com> Date: Sat, 22 Aug 2020 13:06:21 +0800 Subject: [PATCH] fix group sync. --- client/decoders.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/client/decoders.go b/client/decoders.go index cf505b2c..d4551a02 100644 --- a/client/decoders.go +++ b/client/decoders.go @@ -638,6 +638,23 @@ func decodeOnlinePushTransPacket(c *QQClient, _ uint16, payload []byte) (interfa }) } } + case 0x82: + if m := g.FindMember(target); m != nil { + g.removeMember(target) + c.dispatchMemberLeaveEvent(&MemberLeaveGroupEvent{ + Group: g, + Member: m, + }) + } + case 0x83: + if m := g.FindMember(target); m != nil { + g.removeMember(target) + c.dispatchMemberLeaveEvent(&MemberLeaveGroupEvent{ + Group: g, + Member: m, + Operator: g.FindMember(operator), + }) + } } } }