| 1155 | } |
| 1156 | |
| 1157 | bool AgentClient::handle_tasker_controller(const json::value& j) |
| 1158 | { |
| 1159 | if (!j.is<TaskerControllerReverseRequest>()) { |
| 1160 | return false; |
| 1161 | } |
| 1162 | const TaskerControllerReverseRequest& req = j.as<TaskerControllerReverseRequest>(); |
| 1163 | LogFunc << VAR(req) << VAR(ipc_addr_); |
| 1164 | MaaTasker* tasker = query_tasker(req.tasker_id); |
| 1165 | if (!tasker) { |
| 1166 | LogError << "tasker not found" << VAR(req.tasker_id); |
| 1167 | return false; |
| 1168 | } |
| 1169 | MaaController* controller = tasker->controller(); |
| 1170 | TaskerControllerReverseResponse resp { |
| 1171 | .controller_id = controller_id(controller), |
| 1172 | }; |
| 1173 | send(resp); |
| 1174 | return true; |
| 1175 | } |
| 1176 | |
| 1177 | bool AgentClient::handle_tasker_clear_cache(const json::value& j) |
| 1178 | { |
nothing calls this directly
no test coverage detected