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 {