From 7dcb23fa72550ac13917671f3549649463e90658 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dominik=20Tomic=CC=8Cevic=CC=81?=
 <dominik.tomicevic@gmail.com>
Date: Sat, 17 Oct 2015 12:53:46 +0200
Subject: [PATCH] modified rapidjson middleware

---
 speedy/rapidjson_middleware.hpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/speedy/rapidjson_middleware.hpp b/speedy/rapidjson_middleware.hpp
index 0ccb4e23d..33ee28a6b 100644
--- a/speedy/rapidjson_middleware.hpp
+++ b/speedy/rapidjson_middleware.hpp
@@ -14,14 +14,14 @@ namespace sp
 
 bool rapidjson_middleware(sp::Request& req, sp::Response& res)
 {
-    if (req.json.Parse(req.body.c_str()).HasParseError()) {
-        const char *errorCode = rapidjson::GetParseError_En(req.json.GetParseError());
-        std::string parseError = "JSON parse error: " + std::string(errorCode);
-        res.send(http::Status::BadRequest, parseError);
-        return false;
-    }
+    if(!req.json.Parse(req.body.c_str()).HasParseError())
+        return true;
 
-    return true;
+    auto error_str = rapidjson::GetParseError_En(req.json.GetParseError());
+    std::string parse_error = "JSON parse error: " + std::string(error_str);
+
+    res.send(http::Status::BadRequest, parse_error);
+    return false;
 }
 
 }