From 56ea3262e56c230d18fbda1164be053e954b3bf4 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Mon, 11 Jun 2012 12:34:16 -0700 Subject: [PATCH] Return token for error in RPC errors. --- src/RPCServer.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/RPCServer.cpp b/src/RPCServer.cpp index 53064f3114..b930866d33 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; }