diff --git a/src/bank_resp.cpp b/src/bank_resp.cpp index 693fa50..01138ea 100644 --- a/src/bank_resp.cpp +++ b/src/bank_resp.cpp @@ -10,13 +10,13 @@ drogon::HttpResponsePtr drogon::toResponse(BankResponse &&data) std::shared_ptr res; if (data.first == k204NoContent) { - res = std::make_shared(data.first, CT_APPLICATION_JSON); - res->setBody(std::move(data.second)); + res = std::make_shared(); + res->setStatusCode(data.first); } else { - res = std::make_shared(); - res->setStatusCode(data.first); + res = std::make_shared(data.first, CT_APPLICATION_JSON); + res->setBody(std::move(data.second)); } const auto &advices = HttpAppFrameworkImpl::instance().getResponseCreationAdvices(); if (!advices.empty())