perf: 完善插件加载流程

This commit is contained in:
RockChinQ
2024-01-29 21:41:20 +08:00
parent c75b0ce8fb
commit 13ab647dc0
4 changed files with 29 additions and 18 deletions

View File

@@ -47,7 +47,13 @@ class PluginManager:
self.plugins.sort(key=lambda x: x.priority, reverse=True)
async def initialize_plugins(self):
pass
for plugin in self.plugins:
try:
plugin.plugin_inst = plugin.plugin_class(self.api_host)
except Exception as e:
self.ap.logger.error(f'插件 {plugin.plugin_name} 初始化失败: {e}')
self.ap.logger.exception(e)
continue
async def install_plugin(
self,