From 5da1a5a8c3ad42f1c74108db3a92889b16e40d17 Mon Sep 17 00:00:00 2001 From: Brendan Haines Date: Wed, 8 Apr 2020 15:58:22 -0600 Subject: [PATCH] prevent starting controller multiple times --- Software/python/server.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Software/python/server.py b/Software/python/server.py index 9352c19..3b541f7 100644 --- a/Software/python/server.py +++ b/Software/python/server.py @@ -201,10 +201,13 @@ def cal_black(attrname=None, old=None, new=None): def start_controller(attrname=None, old=None, new=None): global control_thread global control_thread_run - control_thread_run = True - control_thread = threading.Thread(target=controller) - control_thread.daemon = True - control_thread.start() + if control_thread_run: + print("ERROR: controller already running") + else: + control_thread_run = True + control_thread = threading.Thread(target=controller) + control_thread.daemon = True + control_thread.start() def stop_controller(attrname=None, old=None, new=None): global control_thread