From 21e9da993a3079b962f3aadf751cf1d410e7a7b1 Mon Sep 17 00:00:00 2001 From: yzhh <31803608+OasisAkari@users.noreply.github.com> Date: Wed, 20 Dec 2023 11:41:45 +0800 Subject: [PATCH] move purge scheduler to schedulers directory --- modules/core/su_utils.py | 12 +----------- schedulers/purge.py | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 schedulers/purge.py diff --git a/modules/core/su_utils.py b/modules/core/su_utils.py index bc310a6db3..c15cbdab9c 100644 --- a/modules/core/su_utils.py +++ b/modules/core/su_utils.py @@ -15,9 +15,8 @@ from core.component import module from core.exceptions import TestException from core.loader import ModulesManager -from core.logger import logger +from core.logger import Logger from core.parser.message import remove_temp_ban -from core.scheduler import CronTrigger from core.tos import pardon_user, warn_user from core.utils.cache import random_cache_path from core.utils.info import Info @@ -167,15 +166,6 @@ async def _(msg: Bot.MessageSession): await msg.finish(msg.locale.t("core.message.purge.empty")) -@purge.schedule(CronTrigger.from_crontab('0 0 * * *')) -async def _(): - cache_path = os.path.abspath(Config('cache_path')) - Logger.info('Start purging cache...') - if os.path.exists(cache_path): - shutil.rmtree(cache_path) - os.mkdir(cache_path) - - set_ = module('set', required_superuser=True, base=True) diff --git a/schedulers/purge.py b/schedulers/purge.py new file mode 100644 index 0000000000..30be86d333 --- /dev/null +++ b/schedulers/purge.py @@ -0,0 +1,15 @@ +import os +import shutil + +from config import Config +from core.logger import Logger +from core.scheduler import Scheduler, CronTrigger + + +@Scheduler.scheduled_job(CronTrigger.from_crontab('0 0 * * *')) +async def _(): + cache_path = os.path.abspath(Config('cache_path')) + Logger.info('Start purging cache...') + if os.path.exists(cache_path): + shutil.rmtree(cache_path) + os.mkdir(cache_path)