From 6548de5fd86a312cdc36ab55c8bbefdbefdd2d8c Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Sat, 6 Mar 2021 19:35:31 +0800 Subject: [PATCH] feat support 0x211 temp session. --- client/c2c_processor.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/c2c_processor.go b/client/c2c_processor.go index ddac8175..1e7c747a 100644 --- a/client/c2c_processor.go +++ b/client/c2c_processor.go @@ -258,7 +258,10 @@ func troopSystemMessageDecoder(c *QQClient, pMsg *msg.Message, info *incomingPac } } -func msgType0x211Decoder(c *QQClient, pMsg *msg.Message, _ *incomingPacketInfo) { +func msgType0x211Decoder(c *QQClient, pMsg *msg.Message, info *incomingPacketInfo) { + if pMsg.Head.GetC2CCmd() == 6 || pMsg.Head.C2CTmpMsgHead != nil { + tempSessionDecoder(c, pMsg, info) + } sub4 := msg.SubMsgType0X4Body{} if err := proto.Unmarshal(pMsg.Body.MsgContent, &sub4); err != nil { err = errors.Wrap(err, "unmarshal sub msg 0x4 error")