fix: 修复组件移除时的错误处理逻辑,确保日志记录和返回值一致

This commit is contained in:
Windpicker-owo
2025-11-26 23:17:27 +08:00
parent ec7a2c5e50
commit 4af6a5ec0c

View File

@@ -572,13 +572,11 @@ class ComponentRegistry:
self._components.pop(namespaced_name, None)
self._components_by_type[component_type].pop(component_name, None)
self._components_classes.pop(namespaced_name, None)
return False
return True
logger.debug(
f"已注册{component_type}组件: '{component_name}' -> '{namespaced_name}' "
f"({component_class.__name__}) [插件: {plugin_name}]"
)
return True
except Exception as e:
logger.error(f"移除组件 {component_name} 时发生错误: {e}")
return False
# === 组件全局启用/禁用方法 ===