summaryrefslogtreecommitdiff
path: root/ATRI/utils
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-06-18 10:04:54 +0800
committerKyomotoi <[email protected]>2022-06-18 10:04:54 +0800
commit0e8ca33e1f86be7a24e3ff8fac358d19cece5862 (patch)
tree2c54c49e6bbde4831437074862d6ca9b06b13281 /ATRI/utils
parent654ec7e009c4dde07af1359238660440d38825cc (diff)
downloadATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.tar.gz
ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.tar.bz2
ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.zip
🚑️ 解决项目完全加载前的 raise
Diffstat (limited to 'ATRI/utils')
-rw-r--r--ATRI/utils/check_update.py14
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"]