Skip to content

Commit 6c7ff78

Browse files
--
1 parent 3a774b7 commit 6c7ff78

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

etpproto/messages.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -364,8 +364,8 @@ def decode_binary_message(
364364
) -> Optional[Message]:
365365
fo = BytesIO(binary)
366366
recMH = schemaless_reader(
367-
fo,
368-
json.loads(mh.avro_schema),
367+
fo=fo,
368+
writer_schema=json.loads(mh.avro_schema),
369369
return_record_name=True,
370370
return_record_name_override=True,
371371
)
@@ -464,22 +464,23 @@ def decode_binary_message(
464464
) -> Tuple[mh.MessageHeader, ETPModel]:
465465
fo = BytesIO(binary)
466466
recMH = schemaless_reader(
467-
fo,
468-
json.loads(mh.avro_schema),
467+
fo=fo,
468+
writer_schema=json.loads(mh.avro_schema),
469469
return_record_name=True,
470470
return_record_name_override=True,
471471
)
472-
object_class = dict_map_pro_to_class[str(recMH["protocol"])][
472+
assert isinstance(recMH, dict)
473+
object_class = dict_map_pro_to_class[str(recMH.get("protocol", -1))][
473474
str(recMH["messageType"])
474475
]
475476
object_res = schemaless_reader(
476-
fo,
477-
json.loads(avro_schema(object_class)),
477+
fo=fo,
478+
writer_schema=json.loads(avro_schema(object_class)),
478479
return_record_name=True,
479480
return_record_name_override=True,
480481
)
481482

482-
logging.debug(f"decode_binary_message {object_res}")
483+
logging.debug("decode_binary_message %s", object_res)
483484

484485
return (
485486
mh.MessageHeader.parse_obj(recMH),

0 commit comments

Comments
 (0)