diff --git a/app/api/endpoints/system.py b/app/api/endpoints/system.py index b7904750..27304b28 100644 --- a/app/api/endpoints/system.py +++ b/app/api/endpoints/system.py @@ -493,7 +493,7 @@ async def latest_version(_: schemas.TokenPayload = Depends(verify_token)): version_res = await AsyncRequestUtils( proxies=settings.PROXY, headers=settings.GITHUB_HEADERS ).get_res(f"https://api.github.com/repos/jxxghp/MoviePilot/releases") - if version_res: + if version_res is not None and version_res.status_code == 200: ver_json = version_res.json() if ver_json: return schemas.Response(success=True, data=ver_json) diff --git a/app/helper/image.py b/app/helper/image.py index 1fc47102..f76b3088 100644 --- a/app/helper/image.py +++ b/app/helper/image.py @@ -238,7 +238,7 @@ class ImageHelper(metaclass=Singleton): # 请求远程图片 params = self._get_request_params(url, proxy, cookies) response = RequestUtils(**params).get_res(url=url) - if not response: + if response is None or response.status_code != 200: logger.warn(f"Failed to fetch image from URL: {url}") return None @@ -274,7 +274,7 @@ class ImageHelper(metaclass=Singleton): # 请求远程图片 params = self._get_request_params(url, proxy, cookies) response = await AsyncRequestUtils(**params).get_res(url=url) - if not response: + if response is None or response.status_code != 200: logger.warn(f"Failed to fetch image from URL: {url}") return None diff --git a/app/modules/bangumi/bangumi.py b/app/modules/bangumi/bangumi.py index 467addbe..e7ada111 100644 --- a/app/modules/bangumi/bangumi.py +++ b/app/modules/bangumi/bangumi.py @@ -39,7 +39,7 @@ class BangumiApi(object): params.update(kwargs) resp = self._req.get_res(url=req_url, params=params) try: - if not resp: + if resp is None or resp.status_code != 200: return None result = resp.json() return result.get(key) if key else result @@ -55,7 +55,7 @@ class BangumiApi(object): params.update(kwargs) resp = await self._async_req.get_res(url=req_url, params=params) try: - if not resp: + if resp is None or resp.status_code != 200: return None result = resp.json() return result.get(key) if key else result