From e97ae488fd465b5ea8a39356cedabe82b21f9da5 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Fri, 31 May 2024 16:03:27 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E7=BA=BF=E4=B8=8A=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E5=8E=BB=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/core/plugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/core/plugin.py b/app/core/plugin.py index 6f75ecb4..533b98b2 100644 --- a/app/core/plugin.py +++ b/app/core/plugin.py @@ -626,11 +626,12 @@ class PluginManager(metaclass=Singleton): plugins = future.result() if plugins: all_plugins.extend(plugins) + # 去重 + all_plugins = list({f"{p.id}{p.plugin_version}": p for p in all_plugins}.values()) # 所有插件按repo在设置中的顺序排序 all_plugins.sort( key=lambda x: settings.PLUGIN_MARKET.split(",").index(x.repo_url) if x.repo_url else 0 ) - # 相同ID的插件保留版本号最大版本 max_versions = {} for p in all_plugins: