summaryrefslogtreecommitdiff
path: root/ATRI/plugins
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/plugins
parent654ec7e009c4dde07af1359238660440d38825cc (diff)
downloadATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.tar.gz
ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.tar.bz2
ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.zip
🚑️ 解决项目完全加载前的 raise
Diffstat (limited to 'ATRI/plugins')
-rw-r--r--ATRI/plugins/essential.py25
1 files changed, 12 insertions, 13 deletions
diff --git a/ATRI/plugins/essential.py b/ATRI/plugins/essential.py
index b0c1d02..d1c8e09 100644
--- a/ATRI/plugins/essential.py
+++ b/ATRI/plugins/essential.py
@@ -51,20 +51,21 @@ TEMP_PATH.mkdir(parents=True, exist_ok=True)
@driver.on_startup
async def startup():
+ await init_database()
+
log.info(f"Now running: {ATRI.__version__}")
- try:
- log.info("Starting to check update...")
- log.info(await CheckUpdate.show_latest_commit_info())
- sleep(1)
+ log.info("Starting to check update...")
+ commit_info = await CheckUpdate.show_latest_commit_info()
+ if commit_info:
+ log.info(commit_info)
- l_v, l_v_t = await CheckUpdate.show_latest_version()
+ l_v, l_v_t = await CheckUpdate.show_latest_version()
+ if l_v and l_v_t:
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}")
+ log.warning("新版本已发布, 请更新.")
+ log.warning(f"最新版本: {l_v} 更新时间: {l_v_t}")
sleep(3)
- except Exception:
- log.error("检查 更新/最新推送 失败...")
if not scheduler.running:
scheduler.start()
@@ -75,11 +76,9 @@ async def startup():
@driver.on_shutdown
async def shutdown():
- log.info("Thanks for using.")
-
+ await close_database_connection()
-driver.on_startup(init_database)
-driver.on_shutdown(close_database_connection)
+ log.info("Thanks for using.")
@run_preprocessor