mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2025-12-17 21:11:12 +00:00
fix: jobadd
This commit is contained in:
@@ -55,6 +55,12 @@ class MQTTClient:
|
|||||||
logger.debug("Payload:", json.dumps(payload_json, indent=2, ensure_ascii=False))
|
logger.debug("Payload:", json.dumps(payload_json, indent=2, ensure_ascii=False))
|
||||||
if msg.topic == f"labs/{MQConfig.lab_id}/job/start/":
|
if msg.topic == f"labs/{MQConfig.lab_id}/job/start/":
|
||||||
logger.debug("job_add", type(payload_json), payload_json)
|
logger.debug("job_add", type(payload_json), payload_json)
|
||||||
|
if "data" not in payload_json:
|
||||||
|
payload_json["data"] = {}
|
||||||
|
if "action" in payload_json:
|
||||||
|
payload_json["data"]["action"] = payload_json.pop("action")
|
||||||
|
if "action_kwargs" in payload_json:
|
||||||
|
payload_json["data"]["action_kwargs"] = payload_json.pop("action_kwargs")
|
||||||
job_req = JobAddReq.model_validate(payload_json)
|
job_req = JobAddReq.model_validate(payload_json)
|
||||||
data = job_add(job_req)
|
data = job_add(job_req)
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user