From 66ad12db0356a23914e7fb30942fcad90ec982ac Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Thu, 16 Dec 2021 18:35:20 +0800 Subject: [PATCH] fix: panic on PushNotify decoder --- client/decoders.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/decoders.go b/client/decoders.go index 4828e4a7..91127096 100644 --- a/client/decoders.go +++ b/client/decoders.go @@ -383,7 +383,7 @@ func decodeMessageSvcPacket(c *QQClient, info *incomingPacketInfo, payload []byt // MessageSvc.PushNotify func decodeSvcNotify(c *QQClient, _ *incomingPacketInfo, payload []byte) (interface{}, error) { request := &jce.RequestPacket{} - request.ReadFrom(jce.NewJceReader(payload)) + request.ReadFrom(jce.NewJceReader(payload[4:])) data := &jce.RequestDataVersion2{} data.ReadFrom(jce.NewJceReader(request.SBuffer)) if len(data.Map) == 0 {