Skip to content

Commit

Permalink
fix(daemon): use proper method to parse request in snap endpoint
Browse files Browse the repository at this point in the history
It used raw `rfl::json::read` for some reason causing missing case transfomration. Now it
uses `drogon_helpers::get_request_json`.

Fixes #156
  • Loading branch information
LordTermor committed Jan 11, 2025
1 parent c404506 commit 529e285
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions daemon/presentation/web-controllers/PackageController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ drogon::Task<drogon::HttpResponsePtr>
}

drogon::Task<drogon::HttpResponsePtr> PackageController::snap(drogon::HttpRequestPtr req) {
auto const snap_request = rfl::json::read<SnapRequest>(std::string(req->getBody()));
auto const snap_request = drogon_helpers::get_request_json<SnapRequest>(req);

if (snap_request.error()) {
co_return drogon_helpers::make_error_response("Invalid arguments");
Expand Down Expand Up @@ -315,7 +315,7 @@ drogon::Task<drogon::HttpResponsePtr> PackageController::snap(drogon::HttpReques
}

drogon::Task<drogon::HttpResponsePtr> PackageController::snap_branch(drogon::HttpRequestPtr req) {
auto const snap_request = rfl::json::read<SnapBranchRequest>(std::string(req->getBody()));
auto const snap_request = drogon_helpers::get_request_json<SnapBranchRequest>(req);

if (snap_request.error()) {
co_return drogon_helpers::make_error_response("Invalid arguments");
Expand Down

0 comments on commit 529e285

Please sign in to comment.