From fcda05dfc6a9d708c8f486695b88236fe9a8e9bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Balzarotti?= Date: Wed, 22 Feb 2023 04:17:14 +0100 Subject: [PATCH] eval scheme: fix few crashes caused by invalid json serialization --- app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index abc712d..415ace7 100644 --- a/app.py +++ b/app.py @@ -13,6 +13,7 @@ from sensors import sensors import phasectrl from time import perf_counter, sleep +from scm import stringify def create_app(): app = Flask('hakkoso') @@ -91,7 +92,7 @@ def handle_new_client(): @socketio.on('eval scheme') def eval_scheme(code): output = phasectrl.safe_eval(code, statemachine.env, notify=False) - socketio.emit('eval output', output) + socketio.emit('eval output', stringify(output, quote=False)) @socketio.on('get sensors history') def send_sensors_history(elements=1000):