From 4dc1b4b791b6cd7253af738593c0f949e1cab9eb Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Sat, 8 Feb 2025 18:02:07 -0800 Subject: [PATCH] try a threading lock --- main.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index ab0efd3..da9609b 100644 --- a/main.py +++ b/main.py @@ -11,6 +11,10 @@ from pubsub import pub import os import logging import traceback +<<<<<<< HEAD +======= +import threading +>>>>>>> cd74a32 (try a threading lock) from utilities.arg_parser import setup_parser from utilities.interfaces import initialize_interface @@ -45,8 +49,11 @@ def main(stdscr): args = parser.parse_args() logging.info("Initializing interface %s", args) - globals.interface = initialize_interface(args) + lock = threading.Lock() + with lock: + globals.interface = initialize_interface(args) logging.info("Interface initialized") + globals.myNodeNum = get_nodeNum() globals.channel_list = get_channels() globals.node_list = get_node_list()