From 52096cce67ead2139948913618af6f016efc58e7 Mon Sep 17 00:00:00 2001 From: Panya Bhinder Date: Fri, 8 Mar 2024 13:07:45 -0500 Subject: [PATCH] 107 more descriptive error again --- EosLib/packet/packet.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/EosLib/packet/packet.py b/EosLib/packet/packet.py index 54a3093..b57a2ae 100644 --- a/EosLib/packet/packet.py +++ b/EosLib/packet/packet.py @@ -141,8 +141,10 @@ def decode(packet_bytes: bytes): decoded_data_header = decoded_data_header packet_bytes = packet_bytes[struct.calcsize(DataHeader.data_header_struct_format_string):] else: - decoded_data_header = DataHeader(sender=Device.RADIO, data_type=Type.EMPTY) - #raise PacketFormatError(f"Packet does not contain a header. Unexpected packet header: {packet_bytes[0]}, should be: {HeaderPreamble.DATA}") + decoded_data_header = DataHeader.decode( + packet_bytes[0:struct.calcsize(DataHeader.data_header_struct_format_string)]) + raise PacketFormatError(f"Packet does not contain a header. Unexpected packet header: {packet_bytes[0]}, \ + should be: {HeaderPreamble.DATA}. Decoded header: {decoded_data_header}") decoded_packet = Packet(EosLib.format.decode_factory.decode_factory.decode(decoded_data_header.data_type, packet_bytes),