fix
This commit is contained in:
@ -25,9 +25,9 @@ def all_plugins(_: schemas.TokenPayload = Depends(verify_token)) -> Any:
|
||||
if not online_plugins:
|
||||
return local_plugins
|
||||
# 已安装插件IDS
|
||||
installed_ids = SystemConfigOper().get(SystemConfigKey.UserInstalledPlugins) or []
|
||||
installed_ids = [plugin["id"] for plugin in local_plugins]
|
||||
# 已经安装的本地
|
||||
plugins.extend([plugin for plugin in local_plugins if plugin["id"] in installed_ids])
|
||||
plugins.extend([plugin for plugin in local_plugins if plugin.get("installed")])
|
||||
# 未安装的线上插件或者有更新的插件
|
||||
for plugin in online_plugins:
|
||||
if plugin["id"] not in installed_ids:
|
||||
|
Reference in New Issue
Block a user