Squash exception in ParseRequestBody

This commit is contained in:
Akkadius 2019-08-10 05:14:39 -05:00
parent 661ad09291
commit f06ff14f9e

View File

@ -239,10 +239,18 @@ namespace LoginserverWebserver {
*/ */
Json::Value ParseRequestBody(const httplib::Request &request) Json::Value ParseRequestBody(const httplib::Request &request)
{ {
std::stringstream ss;
ss.str(request.body);
Json::Value request_body; Json::Value request_body;
ss >> request_body;
try {
std::stringstream ss;
ss.str(request.body);
ss >> request_body;
}
catch (std::exception&) {
request_body["error"] = "Payload invalid";
return request_body;
}
return request_body; return request_body;
} }