From b0b25e4cfad5397b138c90785a6125c0d9dd82f0 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 15 May 2025 22:02:05 +0800 Subject: [PATCH] fix plugin actions api --- app/core/plugin.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/core/plugin.py b/app/core/plugin.py index 3796cb55..945bedf8 100644 --- a/app/core/plugin.py +++ b/app/core/plugin.py @@ -554,8 +554,13 @@ class PluginManager(metaclass=Singleton): try: if not plugin.get_state(): continue - actions = plugin.get_actions() or [] - ret_actions.extend(actions) + actions = plugin.get_actions() + if actions: + ret_actions.append({ + "plugin_id": plugin_id, + "plugin_name": plugin.plugin_name, + "actions": actions + }) except Exception as e: logger.error(f"获取插件 {plugin_id} 动作出错:{str(e)}") return ret_actions