fix #5661 插件package文件不存在时不报错

This commit is contained in:
jxxghp
2026-04-13 09:06:45 +08:00
parent e09f9ad009
commit f1f4743936
+3 -3
View File
@@ -69,7 +69,7 @@ class PluginHelper(metaclass=WeakSingleton):
@cached(maxsize=128, ttl=1800) @cached(maxsize=128, ttl=1800)
def get_plugins(self, repo_url: str, 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所有最新插件列表 获取Github所有最新插件列表
:param repo_url: 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}")) 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: 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) return self.__parse_plugin_index_response(res.text)
def get_plugin_package_version(self, pid: str, repo_url: str, def get_plugin_package_version(self, pid: str, repo_url: str,
@@ -973,7 +973,7 @@ class PluginHelper(metaclass=WeakSingleton):
@cached(maxsize=128, ttl=1800) @cached(maxsize=128, ttl=1800)
async def async_get_plugins(self, repo_url: str, 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所有最新插件列表 异步获取Github所有最新插件列表
:param repo_url: Github仓库地址 :param repo_url: Github仓库地址