Check for valid websocket message before processing

This commit is contained in:
Ryan J. Dillon 2020-12-22 15:26:57 +01:00
parent e3b58a083e
commit 3b919a4a59

View File

@ -111,6 +111,7 @@ def handle_control():
while True:
try:
message = wsock.receive()
if message:
log.info("Received (control): %s" % message)
msgdict = json.loads(message)
if msgdict.get("cmd") == "RUN":
@ -135,7 +136,8 @@ def handle_control():
elif msgdict.get("cmd") == "STOP":
log.info("Stop command received")
oven.abort_run()
except WebSocketError:
except WebSocketError as e:
log.error(e)
break
log.info("websocket (control) closed")