From 3e673f30bcfc82eb7b6059178e3e9d15fd50e85f Mon Sep 17 00:00:00 2001 From: Joel Krauska Date: Tue, 7 Oct 2025 13:59:20 -0700 Subject: [PATCH] Fix for api/edges traceback --- meshview/web.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meshview/web.py b/meshview/web.py index e0e2ab2..3a328ff 100644 --- a/meshview/web.py +++ b/meshview/web.py @@ -1691,6 +1691,14 @@ async def api_edges(request): f"Error decoding NeighborInfo packet {getattr(packet, 'id', '?')}: {e}" ) + # Convert edges dict to list format for JSON response + edges_list = [ + {"from": frm, "to": to, "type": edge_type} + for (frm, to), edge_type in edges.items() + ] + + return web.json_response({"edges": edges_list}) + @routes.get("/api/lang") async def api_lang(request):