This commit is contained in:
thsrite
2024-05-15 09:37:37 +08:00
parent 758fccc917
commit 593388e180
2 changed files with 12 additions and 3 deletions

View File

@@ -267,7 +267,12 @@ class PluginAutoUpdate(_PluginBase):
"""
注册插件API先删除后新增
"""
for api in PluginManager().get_plugin_apis(plugin_id):
apis: List[Dict[str, Any]] = []
for api in PluginManager().get_plugin_apis():
if plugin_id in api.get("path"):
apis.append(api)
for api in apis:
for r in router.routes:
if r.path == api.get("path"):
router.routes.remove(r)

View File

@@ -225,13 +225,17 @@ class PluginReInstall(_PluginBase):
"""
注册插件API先删除后新增
"""
for api in PluginManager().get_plugin_apis(plugin_id):
apis: List[Dict[str, Any]] = []
for api in PluginManager().get_plugin_apis():
if plugin_id in api.get("path"):
apis.append(api)
for api in apis:
for r in router.routes:
if r.path == api.get("path"):
router.routes.remove(r)
break
router.add_api_route(**api)
def get_state(self) -> bool:
return False