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.aps import scheduler
|
||||||
from gsuid_core.logger import logger
|
from gsuid_core.logger import logger
|
||||||
from gsuid_core.server import GsServer
|
from gsuid_core.server import GsServer
|
||||||
@ -12,7 +14,12 @@ if not gss.is_load:
|
|||||||
if i.name not in repeat_jobs:
|
if i.name not in repeat_jobs:
|
||||||
repeat_jobs[i.name] = i
|
repeat_jobs[i.name] = i
|
||||||
else:
|
else:
|
||||||
logger.warning(f'发现重复函数名定时任务{i.name}, 移除该任务...')
|
source_i = inspect.getsource(repeat_jobs[i.name].func)
|
||||||
scheduler.remove_job(i.id)
|
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
|
del repeat_jobs
|
||||||
|
@ -85,6 +85,10 @@ class SV:
|
|||||||
area=area,
|
area=area,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if name == '测试开关':
|
||||||
|
self.pm = 1
|
||||||
|
self.enabled = False
|
||||||
|
|
||||||
def set(self, **kwargs):
|
def set(self, **kwargs):
|
||||||
for var in kwargs:
|
for var in kwargs:
|
||||||
setattr(self, var, kwargs[var])
|
setattr(self, var, kwargs[var])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user