From 1134ea5ff343a18620c27f265c4143b0215f9927 Mon Sep 17 00:00:00 2001 From: Asim Aslam Date: Tue, 14 Apr 2020 16:59:24 +0100 Subject: [PATCH] make proto.Message compatible with raw json --- codec/proto/message.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/codec/proto/message.go b/codec/proto/message.go index 3cb3c513..28866c52 100644 --- a/codec/proto/message.go +++ b/codec/proto/message.go @@ -4,6 +4,15 @@ type Message struct { Data []byte } +func (m Message) MarshalJSON() ([]byte, error) { + return m.Data, nil +} + +func (m *Message) UnmarshalJSON(data []byte) error { + m.Data = data + return nil +} + func (m *Message) ProtoMessage() {} func (m *Message) Reset() {