prevent starting controller multiple times

This commit is contained in:
Brendan Haines 2020-04-08 15:58:22 -06:00
parent 126e7bf8b0
commit 5da1a5a8c3

View File

@ -201,6 +201,9 @@ def cal_black(attrname=None, old=None, new=None):
def start_controller(attrname=None, old=None, new=None): def start_controller(attrname=None, old=None, new=None):
global control_thread global control_thread
global control_thread_run global control_thread_run
if control_thread_run:
print("ERROR: controller already running")
else:
control_thread_run = True control_thread_run = True
control_thread = threading.Thread(target=controller) control_thread = threading.Thread(target=controller)
control_thread.daemon = True control_thread.daemon = True