From 4f385cffcdc3372366568c8e329ecc94a7dea4fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?TC=C2=B2?= <130875305+TheCommsChannel@users.noreply.github.com> Date: Tue, 25 Jun 2024 18:15:46 -0400 Subject: [PATCH] Update config_init.py Fix issue where server.py wouldn't run if the [sync] portion of the config.ini was commented out. --- config_init.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/config_init.py b/config_init.py index a5e2e8a..bf3ddd7 100644 --- a/config_init.py +++ b/config_init.py @@ -7,10 +7,15 @@ import serial.tools.list_ports def initialize_config(): config = configparser.ConfigParser() config.read('config.ini') + interface_type = config['interface']['type'] hostname = config['interface'].get('hostname', None) - port = config['interface'].get('port', None) - bbs_nodes = config['sync']['bbs_nodes'].split(',') + port = config['interface'].get('port', None) + + bbs_nodes = config.get('sync', 'bbs_nodes', fallback='').split(',') + if bbs_nodes == ['']: + bbs_nodes = [] + return config, interface_type, hostname, port, bbs_nodes def get_interface(interface_type, hostname=None, port=None):