summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-03-27 15:44:25 +0800
committerKyomotoi <[email protected]>2022-03-27 15:44:25 +0800
commit138513235bdcb8dfde5f241273a7cb687606dc1a (patch)
treead0293e383eab9689c04963f28b4ca21533a0999
parent08a29bc7bb4e85cbb34abcc2f0c9377a3a9f4b7e (diff)
downloadATRI-138513235bdcb8dfde5f241273a7cb687606dc1a.tar.gz
ATRI-138513235bdcb8dfde5f241273a7cb687606dc1a.tar.bz2
ATRI-138513235bdcb8dfde5f241273a7cb687606dc1a.zip
🐛 修复因请求超时而强制退出
-rw-r--r--ATRI/plugins/essential.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/ATRI/plugins/essential.py b/ATRI/plugins/essential.py
index 6a2ee22..242e267 100644
--- a/ATRI/plugins/essential.py
+++ b/ATRI/plugins/essential.py
@@ -53,15 +53,18 @@ os.makedirs(TEMP_PATH, exist_ok=True)
async def startup():
log.info(f"Now running: {ATRI.__version__}")
- log.info("Starting to check update...")
- log.info(await CheckUpdate.show_latest_commit_info())
- sleep(1)
-
- l_v, l_v_t = await CheckUpdate.show_latest_version()
- if l_v != ATRI.__version__:
- log.warning("New version has been released, please update.")
- log.warning(f"Latest version: {l_v} Update time: {l_v_t}")
- sleep(3)
+ try:
+ log.info("Starting to check update...")
+ log.info(await CheckUpdate.show_latest_commit_info())
+ sleep(1)
+
+ l_v, l_v_t = await CheckUpdate.show_latest_version()
+ if l_v != ATRI.__version__:
+ log.warning("New version has been released, please update.")
+ log.warning(f"Latest version: {l_v} Update time: {l_v_t}")
+ sleep(3)
+ except Exception:
+ log.error("检查 更新/最新推送 失败...")
log.info("アトリは、高性能ですから!")
@@ -357,7 +360,7 @@ async def _():
await acc_recall.finish("现在可以接受撤回信息啦!")
[email protected]_job("interval", name="清除缓存", minutes=30, misfire_grace_time=5)
[email protected]_job("interval", name="清除缓存", minutes=30, misfire_grace_time=5) # type: ignore
async def _clear_cache():
try:
shutil.rmtree(TEMP_PATH)