mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
✨ feat(store): 优化插件数据获取逻辑,合并插件列表和额外插件列表
This commit is contained in:
parent
6986637ec2
commit
fd47ca3ce8
@ -25,10 +25,10 @@ async def _() -> Result[dict]:
|
|||||||
require("plugin_store")
|
require("plugin_store")
|
||||||
from zhenxun.builtin_plugins.plugin_store import StoreManager
|
from zhenxun.builtin_plugins.plugin_store import StoreManager
|
||||||
|
|
||||||
data = await StoreManager.get_data()
|
plugin_list, extra_plugin_list = await StoreManager.get_data()
|
||||||
plugin_list = [
|
plugin_list = [
|
||||||
{**model_dump(plugin), "name": plugin.name, "id": idx}
|
{**model_dump(plugin), "name": plugin.name, "id": idx}
|
||||||
for idx, plugin in enumerate(data)
|
for idx, plugin in enumerate(plugin_list + extra_plugin_list)
|
||||||
]
|
]
|
||||||
modules = await PluginInfo.filter(load_status=True).values_list(
|
modules = await PluginInfo.filter(load_status=True).values_list(
|
||||||
"module", flat=True
|
"module", flat=True
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user