This commit is contained in:
@@ -5,16 +5,18 @@
|
||||
|
||||
namespace lm {
|
||||
|
||||
bool ApiServer::enqueueRequest(const nlohmann::json& request, httplib::Response& res, int status_code)
|
||||
std::optional<nlohmann::json> ApiServer::enqueueMission(const nlohmann::json& request, std::string& err)
|
||||
{
|
||||
nlohmann::json payload;
|
||||
std::string err;
|
||||
if (!MissionEnqueue::buildPayload(mission_store_, request, payload, err))
|
||||
{
|
||||
HttpUtil::jsonError(res, 400, err);
|
||||
return false;
|
||||
}
|
||||
const auto entry = mission_queue_.enqueue(payload, err);
|
||||
return std::nullopt;
|
||||
return mission_queue_.enqueue(payload, err);
|
||||
}
|
||||
|
||||
bool ApiServer::enqueueRequest(const nlohmann::json& request, httplib::Response& res, int status_code)
|
||||
{
|
||||
std::string err;
|
||||
const auto entry = enqueueMission(request, err);
|
||||
if (!entry)
|
||||
{
|
||||
HttpUtil::jsonError(res, 400, err);
|
||||
@@ -249,11 +251,8 @@ void ApiServer::registerMirV2Routes(httplib::Server& svr)
|
||||
}
|
||||
if (!payload.contains("source"))
|
||||
payload["source"] = "rest_api_v2";
|
||||
nlohmann::json built;
|
||||
std::string err;
|
||||
if (!MissionEnqueue::buildPayload(mission_store_, payload, built, err))
|
||||
return HttpUtil::jsonError(res, 400, err);
|
||||
const auto entry = mission_queue_.enqueue(built, err);
|
||||
const auto entry = enqueueMission(payload, err);
|
||||
if (!entry)
|
||||
return HttpUtil::jsonError(res, 400, err);
|
||||
HttpUtil::addCors(res);
|
||||
|
||||
Reference in New Issue
Block a user