MCPcopy Create free account
hub / github.com/MaaXYZ/MaaFramework / get_task_detail

Method get_task_detail

source/MaaAgentServer/RemoteInstance/RemoteTasker.cpp:223–245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

221}
222
223std::optional<MAA_TASK_NS::TaskDetail> RemoteTasker::get_task_detail(MaaTaskId task_id) const
224{
225 TaskerGetTaskDetailReverseRequest req {
226 .tasker_id = tasker_id_,
227 .task_id = task_id,
228 };
229 auto resp_opt = server_.send_and_recv<TaskerGetTaskDetailReverseResponse>(req);
230 if (!resp_opt) {
231 return std::nullopt;
232 }
233
234 if (!resp_opt->has_value) {
235 return std::nullopt;
236 }
237
238 MAA_TASK_NS::TaskDetail result;
239 result.task_id = resp_opt->task_id;
240 result.entry = std::move(resp_opt->entry);
241 result.node_ids = std::move(resp_opt->node_ids);
242 result.status = static_cast<MaaStatus>(resp_opt->status);
243
244 return result;
245}
246
247std::optional<MAA_TASK_NS::NodeDetail> RemoteTasker::get_node_detail(MaaNodeId node_id) const
248{

Callers 1

Calls 1

moveFunction · 0.85

Tested by

no test coverage detected