fix 本地插件未安装,但不在市场显示的情况

This commit is contained in:
honue 2023-12-29 18:32:01 +08:00
parent 62e5e8a69f
commit ee6585c737

View File

@ -35,6 +35,14 @@ def all_plugins(_: schemas.TokenPayload = Depends(verify_token)) -> Any:
elif plugin.get("has_update"):
plugin["installed"] = False
plugins.append(plugin)
# 本地未安装的插件
for plugin in local_plugins:
if plugin["id"] not in installed_ids:
plugins.append(plugin)
elif plugin.get("has_update"):
plugin["installed"] = False
plugins.append(plugin)
return plugins