fix #927
This commit is contained in:
parent
4875db08e8
commit
be5106c819
@ -103,10 +103,7 @@ class Command(metaclass=Singleton):
|
|||||||
"id": "subscribe_search",
|
"id": "subscribe_search",
|
||||||
"type": "scheduler",
|
"type": "scheduler",
|
||||||
"description": "搜索订阅",
|
"description": "搜索订阅",
|
||||||
"category": "订阅",
|
"category": "订阅"
|
||||||
"kwargs": {
|
|
||||||
'state': 'R'
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"/subscribe_delete": {
|
"/subscribe_delete": {
|
||||||
"func": SubscribeChain().remote_delete,
|
"func": SubscribeChain().remote_delete,
|
||||||
@ -233,7 +230,7 @@ class Command(metaclass=Singleton):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# 执行定时任务
|
# 执行定时任务
|
||||||
self.scheduler.start(job_id=command.get("id"), **command.get("kwargs", {}))
|
self.scheduler.start(job_id=command.get("id"))
|
||||||
|
|
||||||
if userid:
|
if userid:
|
||||||
self.chain.post_message(
|
self.chain.post_message(
|
||||||
|
@ -60,6 +60,9 @@ class Scheduler(metaclass=Singleton):
|
|||||||
"subscribe_search": {
|
"subscribe_search": {
|
||||||
"func": SubscribeChain().search,
|
"func": SubscribeChain().search,
|
||||||
"running": False,
|
"running": False,
|
||||||
|
"kwargs": {
|
||||||
|
"state": "R"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"subscribe_refresh": {
|
"subscribe_refresh": {
|
||||||
"func": SubscribeChain().refresh,
|
"func": SubscribeChain().refresh,
|
||||||
@ -218,6 +221,8 @@ class Scheduler(metaclass=Singleton):
|
|||||||
return
|
return
|
||||||
self._jobs[job_id]["running"] = True
|
self._jobs[job_id]["running"] = True
|
||||||
try:
|
try:
|
||||||
|
if not kwargs:
|
||||||
|
kwargs = job.get("kwargs") or {}
|
||||||
job["func"](*args, **kwargs)
|
job["func"](*args, **kwargs)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"定时任务 {job_id} 执行失败:{str(e)}")
|
logger.error(f"定时任务 {job_id} 执行失败:{str(e)}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user