mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
refactor(zhenxun): 优化插件信息获取逻辑
- 将 PluginInfo.get_or_none 替换为 get_plugin 方法,简化插件信息获取逻辑 - 优化了插件移除操作中的插件信息获取流程
This commit is contained in:
parent
a08700927b
commit
81e3fb68b0
@ -209,9 +209,7 @@ class StoreManager:
|
|||||||
if is_remove:
|
if is_remove:
|
||||||
if plugin_info.module not in modules:
|
if plugin_info.module not in modules:
|
||||||
raise PluginStoreException(f"插件 {plugin_info.name} 未安装,无法移除")
|
raise PluginStoreException(f"插件 {plugin_info.name} 未安装,无法移除")
|
||||||
if plugin_obj := await PluginInfo.get_or_none(
|
if plugin_obj := await PluginInfo.get_plugin(module=plugin_info.module):
|
||||||
name=plugin_info.name, module=plugin_info.module
|
|
||||||
):
|
|
||||||
plugin_info.module_path = plugin_obj.module_path
|
plugin_info.module_path = plugin_obj.module_path
|
||||||
return plugin_info, is_external
|
return plugin_info, is_external
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user