| 221 | } |
| 222 | |
| 223 | std::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 | |
| 247 | std::optional<MAA_TASK_NS::NodeDetail> RemoteTasker::get_node_detail(MaaNodeId node_id) const |
| 248 | { |
no test coverage detected