Skip to content

Commit 09342f0

Browse files
authored
Merge pull request #5 from mklomp/websocket_disconnect_fix
Shutting down user code thread when websocket disconnects
2 parents ed9e4a1 + ca8d9b7 commit 09342f0

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

mirte_robot/linetrace.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ def start_mirte():
6868
process = multiprocessing.Process(target = load_mirte_module, args=(stepper, do_step))
6969
process.start()
7070

71+
def client_left(client, server):
72+
stop_mirte()
73+
7174
def message_received(client, server, message):
7275
global stepper, do_step
7376
if message == "b": #break (pause)
@@ -85,4 +88,5 @@ def message_received(client, server, message):
8588

8689
server = WebsocketServer(host="0.0.0.0", port=8001, loglevel=logging.CRITICAL)
8790
server.set_fn_message_received(message_received)
91+
server.set_fn_client_left(client_left)
8892
server.serve_forever()

0 commit comments

Comments
 (0)