mirror of
https://github.com/Genshin-bots/gsuid_core.git
synced 2025-05-12 06:55:49 +08:00
🎨 优化移除定时任务的显示
This commit is contained in:
parent
b54ed4baa1
commit
d6f217d40c
@ -1,3 +1,5 @@
|
||||
import inspect
|
||||
|
||||
from gsuid_core.aps import scheduler
|
||||
from gsuid_core.logger import logger
|
||||
from gsuid_core.server import GsServer
|
||||
@ -12,7 +14,12 @@ if not gss.is_load:
|
||||
if i.name not in repeat_jobs:
|
||||
repeat_jobs[i.name] = i
|
||||
else:
|
||||
logger.warning(f'发现重复函数名定时任务{i.name}, 移除该任务...')
|
||||
scheduler.remove_job(i.id)
|
||||
source_i = inspect.getsource(repeat_jobs[i.name].func)
|
||||
source_j = inspect.getsource(i.func)
|
||||
if source_i == source_j:
|
||||
scheduler.remove_job(i.id)
|
||||
else:
|
||||
logger.warning(f'发现重复函数名定时任务{i.name}, 移除该任务...')
|
||||
scheduler.remove_job(i.id)
|
||||
|
||||
del repeat_jobs
|
||||
|
@ -85,6 +85,10 @@ class SV:
|
||||
area=area,
|
||||
)
|
||||
|
||||
if name == '测试开关':
|
||||
self.pm = 1
|
||||
self.enabled = False
|
||||
|
||||
def set(self, **kwargs):
|
||||
for var in kwargs:
|
||||
setattr(self, var, kwargs[var])
|
||||
|
Loading…
x
Reference in New Issue
Block a user