| 245 | } |
| 246 | |
| 247 | std::optional<MAA_TASK_NS::NodeDetail> RemoteTasker::get_node_detail(MaaNodeId node_id) const |
| 248 | { |
| 249 | TaskerGetNodeDetailReverseRequest req { |
| 250 | .tasker_id = tasker_id_, |
| 251 | .node_id = node_id, |
| 252 | }; |
| 253 | |
| 254 | auto resp_opt = server_.send_and_recv<TaskerGetNodeDetailReverseResponse>(req); |
| 255 | if (!resp_opt) { |
| 256 | return std::nullopt; |
| 257 | } |
| 258 | |
| 259 | if (!resp_opt->has_value) { |
| 260 | return std::nullopt; |
| 261 | } |
| 262 | |
| 263 | MAA_TASK_NS::NodeDetail result; |
| 264 | result.node_id = resp_opt->node_id; |
| 265 | result.name = std::move(resp_opt->name); |
| 266 | result.reco_id = resp_opt->reco_id; |
| 267 | result.action_id = resp_opt->action_id; |
| 268 | result.completed = resp_opt->completed; |
| 269 | |
| 270 | return result; |
| 271 | } |
| 272 | |
| 273 | std::optional<MAA_TASK_NS::RecoResult> RemoteTasker::get_reco_result(MaaRecoId reco_id) const |
| 274 | { |
no test coverage detected