summaryrefslogtreecommitdiff
path: root/ATRI/plugins/essential.py
diff options
context:
space:
mode:
Diffstat (limited to 'ATRI/plugins/essential.py')
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("现在可以接受撤回信息啦!")
-@scheduler.scheduled_job("interval", name="清除缓存", minutes=30, misfire_grace_time=5)
+@scheduler.scheduled_job("interval", name="清除缓存", minutes=30, misfire_grace_time=5) # type: ignore
async def _clear_cache():
try:
shutil.rmtree(TEMP_PATH)