diff options
author | Kyomotoi <[email protected]> | 2022-06-18 10:04:54 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2022-06-18 10:04:54 +0800 |
commit | 0e8ca33e1f86be7a24e3ff8fac358d19cece5862 (patch) | |
tree | 2c54c49e6bbde4831437074862d6ca9b06b13281 /ATRI/utils | |
parent | 654ec7e009c4dde07af1359238660440d38825cc (diff) | |
download | ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.tar.gz ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.tar.bz2 ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.zip |
🚑️ 解决项目完全加载前的 raise
Diffstat (limited to 'ATRI/utils')
-rw-r--r-- | ATRI/utils/check_update.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/ATRI/utils/check_update.py b/ATRI/utils/check_update.py index 16b61ad..49a8f06 100644 --- a/ATRI/utils/check_update.py +++ b/ATRI/utils/check_update.py @@ -1,4 +1,4 @@ -from ATRI.exceptions import RequestError +from ATRI.log import logger as log from . import request @@ -23,12 +23,14 @@ class CheckUpdate: try: data = await cls._get_commits_info() except Exception: - raise RequestError("Getting commit info timeout...") + log.error("获取最新推送信息失败...") + return str() try: commit_data: dict = data[0] except Exception: - raise Exception("GitHub has been error!!!") + log.error("GitHub 数据结构已更改, 请前往仓库提交 Issue.") + return str() c_info = commit_data["commit"] c_msg = c_info["message"] @@ -42,12 +44,14 @@ class CheckUpdate: try: data = await cls._get_release_info() except Exception: - raise RequestError("Getting release list timeout...") + log.error("获取发布列表失败...") + return str(), str() try: release_data: dict = data[0] except Exception: - raise Exception("GitHub has been error!!!") + log.error("GitHub 数据结构已更改, 请前往仓库提交 Issue.") + return str(), str() l_v = release_data["tag_name"] l_v_t = release_data["published_at"] |