From 418b52111aa248411dbac60aaa27c27bdb60ee4e Mon Sep 17 00:00:00 2001 From: Blergo Date: Wed, 3 Jul 2024 13:16:25 +0100 Subject: [PATCH] Update config_init.py work for disabling modules from config.ini --- config_init.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config_init.py b/config_init.py index 17820b7..b9a0073 100644 --- a/config_init.py +++ b/config_init.py @@ -110,7 +110,11 @@ def initialize_config(config_file:str = None) -> dict[str, Any]: if bbs_nodes == ['']: bbs_nodes = [] - return {'config':config, 'interface_type': interface_type, 'hostname': hostname, 'port': port, 'bbs_nodes': bbs_nodes, 'mqtt_topic': 'meshtastic.receive'} + disabled = config.get('modules', 'disabled', fallback='').split(',') + if disabled == ['']: + disabled = [] + + return {'config':config, 'interface_type': interface_type, 'hostname': hostname, 'port': port, 'bbs_nodes': bbs_nodes, 'disabled': disabled, 'mqtt_topic': 'meshtastic.receive'} def get_interface(system_config:dict[str, Any]) -> meshtastic.stream_interface.StreamInterface: