From 8d3131f90f71271835e5fed91831565797894614 Mon Sep 17 00:00:00 2001 From: Vladimir Lavor Date: Thu, 3 Dec 2020 14:40:09 +0100 Subject: Decode message context using the message type only In order to prevent potential future issues, the method returning message based on its ID but ignoring its package was optimized. Change-Id: I12aa2b243f32f38cb3dbc7731613c7ed9fc66539 Signed-off-by: Vladimir Lavor --- core/channel.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'core/channel.go') diff --git a/core/channel.go b/core/channel.go index fbb3e59..4cb5761 100644 --- a/core/channel.go +++ b/core/channel.go @@ -37,8 +37,8 @@ type MessageCodec interface { EncodeMsg(msg api.Message, msgID uint16) ([]byte, error) // DecodeMsg decodes binary-encoded data of a message into provided Message structure. DecodeMsg(data []byte, msg api.Message) error - // DecodeMsgContext decodes context from message data. - DecodeMsgContext(data []byte, msg api.Message) (context uint32, err error) + // DecodeMsgContext decodes context from message data and type. + DecodeMsgContext(data []byte, msgType api.MessageType) (context uint32, err error) } // MessageIdentifier provides identification of generated API messages. -- cgit 1.2.3-korg