From f1f47439366f719e73eb34040b2900b99edac4bb Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 13 Apr 2026 09:06:45 +0800 Subject: [PATCH] =?UTF-8?q?fix=20#5661=20=E6=8F=92=E4=BB=B6package?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8D=E5=AD=98=E5=9C=A8=E6=97=B6=E4=B8=8D?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/helper/plugin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/helper/plugin.py b/app/helper/plugin.py index 6a8e19b9..33e54eaa 100644 --- a/app/helper/plugin.py +++ b/app/helper/plugin.py @@ -69,7 +69,7 @@ class PluginHelper(metaclass=WeakSingleton): @cached(maxsize=128, ttl=1800) def get_plugins(self, repo_url: str, - package_version: Optional[str] = None) -> Optional[Dict[str, dict]]: + package_version: Optional[str] = None) -> Optional[Dict[str, dict]]: """ 获取Github所有最新插件列表 :param repo_url: Github仓库地址 @@ -87,7 +87,7 @@ class PluginHelper(metaclass=WeakSingleton): res = self.__request_with_fallback(package_url, headers=settings.REPO_GITHUB_HEADERS(repo=f"{user}/{repo}")) if res is None or res.status_code != 200: - return None + return {} if res.status_code == 404 else None return self.__parse_plugin_index_response(res.text) def get_plugin_package_version(self, pid: str, repo_url: str, @@ -973,7 +973,7 @@ class PluginHelper(metaclass=WeakSingleton): @cached(maxsize=128, ttl=1800) async def async_get_plugins(self, repo_url: str, - package_version: Optional[str] = None) -> Optional[Dict[str, dict]]: + package_version: Optional[str] = None) -> Optional[Dict[str, dict]]: """ 异步获取Github所有最新插件列表 :param repo_url: Github仓库地址