From 9741aa35265b6bb2d4b18d695af9c4efdf99e78b Mon Sep 17 00:00:00 2001 From: liamcottle Date: Thu, 30 May 2024 02:16:05 +1200 Subject: [PATCH] ensure ifac_signature is hex as json_response can't serialize bytes --- web.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/web.py b/web.py index 0e8a102..df9048f 100644 --- a/web.py +++ b/web.py @@ -697,6 +697,11 @@ class ReticulumWebChat: if "transport_id" in interface_stats: interface_stats["transport_id"] = interface_stats["transport_id"].hex() + # ensure ifac_signature is hex as json_response can't serialize bytes + for interface in interface_stats["interfaces"]: + if "ifac_signature" in interface and interface["ifac_signature"]: + interface["ifac_signature"] = interface["ifac_signature"].hex() + return web.json_response({ "interface_stats": interface_stats, })