From 2e6cbd2c0f58ae34e88f5a141aa4bd8e84a1556c Mon Sep 17 00:00:00 2001 From: Sudo-Ivan Date: Fri, 2 Jan 2026 20:36:03 -0600 Subject: [PATCH] fix(parser): add validation for interface configuration to ensure it is a dictionary --- meshchatx/src/backend/interface_config_parser.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meshchatx/src/backend/interface_config_parser.py b/meshchatx/src/backend/interface_config_parser.py index 3941055..24b8bf0 100644 --- a/meshchatx/src/backend/interface_config_parser.py +++ b/meshchatx/src/backend/interface_config_parser.py @@ -30,6 +30,12 @@ class InterfaceConfigParser: for interface_name in config_interfaces: # ensure interface has a name interface_config = config_interfaces[interface_name] + if not isinstance(interface_config, dict): + print( + f"Skipping invalid interface configuration for {interface_name}: expected dict, got {type(interface_config)}", + ) + continue + interface_config["name"] = interface_name interfaces.append(interface_config)