From d78475de9a6537ad63defbc79774d79e9680c2af Mon Sep 17 00:00:00 2001 From: Junhan Chang Date: Sun, 19 Oct 2025 05:18:15 +0800 Subject: [PATCH] allow not-loaded MSG in registry --- unilabos/registry/registry.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/unilabos/registry/registry.py b/unilabos/registry/registry.py index caeafa5c..ecc9f820 100644 --- a/unilabos/registry/registry.py +++ b/unilabos/registry/registry.py @@ -708,6 +708,8 @@ class Registry: for status_name, status_type in device_config["class"]["status_types"].items(): device_config["class"]["status_types"][status_name] = status_str_type_mapping[status_type] for action_name, action_config in device_config["class"]["action_value_mappings"].items(): + if action_config["type"] not in action_str_type_mapping: + continue action_config["type"] = action_str_type_mapping[action_config["type"]] # 添加内置的驱动命令动作 self._add_builtin_actions(device_config, device_id)