From bec58e1301de3a0ea5104b4fa6c8a2d22c3b184f Mon Sep 17 00:00:00 2001 From: wznln <18435084+Xuwznln@users.noreply.github.com> Date: Wed, 7 May 2025 03:33:13 +0800 Subject: [PATCH] fix: jobadd --- unilabos/app/controler.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/unilabos/app/controler.py b/unilabos/app/controler.py index 391413f7..f58f53ab 100644 --- a/unilabos/app/controler.py +++ b/unilabos/app/controler.py @@ -29,6 +29,8 @@ def job_add(req: JobAddReq) -> JobData: req.data['action'] = action_name if action_name == "execute_command_from_outer": action_kwargs = {"command": json.dumps(action_kwargs)} + elif "command" in action_kwargs: + action_kwargs = action_kwargs["command"] print(f"job_add:{req.device_id} {action_name} {action_kwargs}") HostNode.get_instance().send_goal(req.device_id, action_name=action_name, action_kwargs=action_kwargs, goal_uuid=req.job_id) return JobData(jobId=req.job_id)