diff --git a/src/json_filter.cpp b/src/json_filter.cpp index 4b8d776..dd0e161 100644 --- a/src/json_filter.cpp +++ b/src/json_filter.cpp @@ -1,5 +1,7 @@ #include "json_filter.h" +using BankResponse = std::pair; + template <> JsonFilter::JsonFilter() {} template <> @@ -31,7 +33,6 @@ void JsonFilter::doFilter(const HttpRequestPtr &req, } } - const auto &resp = HttpResponse::newHttpJsonResponse("Client must Accept JSON"); - resp->setStatusCode(k406NotAcceptable); + const auto &resp = HttpResponse::newCustomHttpResponse(BankResponse(k406NotAcceptable, "Client must Accept JSON")); fcb(resp); } \ No newline at end of file diff --git a/src/user_filter.cpp b/src/user_filter.cpp index 340d052..26d7558 100644 --- a/src/user_filter.cpp +++ b/src/user_filter.cpp @@ -58,7 +58,6 @@ void UserFilter::doFilter(const HttpRequestPtr &re } } } - const auto &resp = HttpResponse::newHttpJsonResponse("Invalid Credentials"); - resp->setStatusCode(k401Unauthorized); + const auto &resp = HttpResponse::newCustomHttpResponse(BankResponse(k401Unauthorized, "Invalid Credentials")); fcb(resp); } \ No newline at end of file