diff options
| author | Kyomotoi <kyomotoiowo@gmail.com> | 2022-06-18 10:04:54 +0800 | 
|---|---|---|
| committer | Kyomotoi <kyomotoiowo@gmail.com> | 2022-06-18 10:04:54 +0800 | 
| commit | 0e8ca33e1f86be7a24e3ff8fac358d19cece5862 (patch) | |
| tree | 2c54c49e6bbde4831437074862d6ca9b06b13281 /ATRI/plugins | |
| parent | 654ec7e009c4dde07af1359238660440d38825cc (diff) | |
| download | ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.tar.gz ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.tar.bz2 ATRI-0e8ca33e1f86be7a24e3ff8fac358d19cece5862.zip | |
🚑️ 解决项目完全加载前的 raise
Diffstat (limited to 'ATRI/plugins')
| -rw-r--r-- | ATRI/plugins/essential.py | 25 | 
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 | 
