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

This commit is contained in:
honue 2024-01-01 15:33:13 +08:00
parent b53dbbc38e
commit ab584720c6

View File

@ -35,7 +35,12 @@ def all_plugins(_: schemas.TokenPayload = Depends(verify_token)) -> Any:
elif plugin.get("has_update"): elif plugin.get("has_update"):
plugin["installed"] = False plugin["installed"] = False
plugins.append(plugin) plugins.append(plugin)
# 本地插件存在但未安装且本地插件不在online插件中
plugin_ids = [plugin["id"] for plugin in plugins]
for plugin in local_plugins:
if plugin["id"] not in installed_ids \
and plugin["id"] not in plugin_ids:
plugins.append(plugin)
return plugins return plugins