mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 07:27:15 +08:00
fix(plugin): handle None response for online plugins retrieval
This commit is contained in:
+3
-4
@@ -793,10 +793,9 @@ class PluginManager(metaclass=Singleton):
|
|||||||
# 已安装插件
|
# 已安装插件
|
||||||
installed_apps = self.systemconfig.get(SystemConfigKey.UserInstalledPlugins) or []
|
installed_apps = self.systemconfig.get(SystemConfigKey.UserInstalledPlugins) or []
|
||||||
# 获取在线插件
|
# 获取在线插件
|
||||||
online_plugins = self.pluginhelper.get_plugins(market, package_version) or {}
|
online_plugins = self.pluginhelper.get_plugins(market, package_version)
|
||||||
if not online_plugins:
|
if online_plugins is None:
|
||||||
if not package_version:
|
logger.warning(f"获取{package_version if package_version else ''}插件库失败:{market},请检查 GitHub 网络连接")
|
||||||
logger.warning(f"获取插件库失败:{market},请检查 GitHub 网络连接")
|
|
||||||
return []
|
return []
|
||||||
ret_plugins = []
|
ret_plugins = []
|
||||||
add_time = len(online_plugins)
|
add_time = len(online_plugins)
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ class PluginHelper(metaclass=Singleton):
|
|||||||
return json.loads(res.text)
|
return json.loads(res.text)
|
||||||
except json.JSONDecodeError:
|
except json.JSONDecodeError:
|
||||||
logger.error(f"插件包数据解析失败:{res.text}")
|
logger.error(f"插件包数据解析失败:{res.text}")
|
||||||
|
return None
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
def get_plugin_package_version(self, pid: str, repo_url: str, package_version: str = None) -> Optional[str]:
|
def get_plugin_package_version(self, pid: str, repo_url: str, package_version: str = None) -> Optional[str]:
|
||||||
|
|||||||
Reference in New Issue
Block a user