From cc5c0fab220776508eab9ac6831f8efa1010d083 Mon Sep 17 00:00:00 2001 From: Lint Action Date: Sun, 20 Mar 2022 01:09:34 +0000 Subject: =?UTF-8?q?:rotating=5Flight:=20=E8=87=AA=E5=8A=A8=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E4=BB=A3=E7=A0=81=E6=A0=BC=E5=BC=8F=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ATRI/plugins/essential.py | 4 ++-- ATRI/utils/check_update.py | 12 ++++-------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/ATRI/plugins/essential.py b/ATRI/plugins/essential.py index f71a472..6a2ee22 100644 --- a/ATRI/plugins/essential.py +++ b/ATRI/plugins/essential.py @@ -56,13 +56,13 @@ async def startup(): 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) - + log.info("アトリは、高性能ですから!") diff --git a/ATRI/utils/check_update.py b/ATRI/utils/check_update.py index b2f8b53..a8575ab 100644 --- a/ATRI/utils/check_update.py +++ b/ATRI/utils/check_update.py @@ -8,12 +8,11 @@ REPO_RELEASE_URL = "https://api.github.com/repos/Kyomotoi/ATRI/releases" class CheckUpdate: - @staticmethod async def _get_commits_info() -> dict: req = await request.get(REPO_COMMITS_URL) return req.json() - + @staticmethod async def _get_release_info() -> dict: req = await request.get(REPO_RELEASE_URL) @@ -25,7 +24,7 @@ class CheckUpdate: data = await cls._get_commits_info() except RequestError: raise RequestError("Getting commit info timeout...") - + try: commit_data: dict = data[0] except Exception: @@ -44,15 +43,12 @@ class CheckUpdate: data = await cls._get_release_info() except RequestError: raise RequestError("Getting release list timeout...") - + try: release_data: dict = data[0] except Exception: raise Exception("GitHub has been error!!!") - + l_v = release_data["tag_name"] l_v_t = release_data["published_at"] return l_v, l_v_t - - - -- cgit v1.2.3