diff --git a/src/RPCServer.cpp b/src/RPCServer.cpp index 34de88c72e..e337e3d15a 100644 --- a/src/RPCServer.cpp +++ b/src/RPCServer.cpp @@ -89,15 +89,13 @@ Json::Value RPCServer::RPCError(int iError) Json::Value jsonResult = Json::Value(Json::objectValue); - jsonResult["error"] = iError; - if (i >= 0) { + jsonResult["error"] = i >= 0 ? errorInfoA[i].pToken : boost::lexical_cast(iError); + jsonResult["error_message"] = i >= 0 ? errorInfoA[i].pMessage : boost::lexical_cast(iError); + jsonResult["error_code"] = iError; + if (i >= 0) std::cerr << "RPCError: " << errorInfoA[i].pToken << ": " << errorInfoA[i].pMessage << std::endl; - jsonResult["error_token"] = errorInfoA[i].pToken; - jsonResult["error_message"] = errorInfoA[i].pMessage; - } - return jsonResult; }