diff options
author | Kyomotoi <[email protected]> | 2022-03-27 15:44:25 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2022-03-27 15:44:25 +0800 |
commit | 138513235bdcb8dfde5f241273a7cb687606dc1a (patch) | |
tree | ad0293e383eab9689c04963f28b4ca21533a0999 | |
parent | 08a29bc7bb4e85cbb34abcc2f0c9377a3a9f4b7e (diff) | |
download | ATRI-138513235bdcb8dfde5f241273a7cb687606dc1a.tar.gz ATRI-138513235bdcb8dfde5f241273a7cb687606dc1a.tar.bz2 ATRI-138513235bdcb8dfde5f241273a7cb687606dc1a.zip |
🐛 修复因请求超时而强制退出
-rw-r--r-- | ATRI/plugins/essential.py | 23 |
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) |