diff --git a/src/cpp/ripple/RPCErr.cpp b/src/cpp/ripple/RPCErr.cpp index 9e06a5d9d..de5b0a165 100644 --- a/src/cpp/ripple/RPCErr.cpp +++ b/src/cpp/ripple/RPCErr.cpp @@ -88,4 +88,9 @@ Json::Value rpcError(int iError, Json::Value jvResult) return jvResult; } +bool isRpcError(Json::Value jvResult) +{ + return jvResult.isObject() && jvResult.isMember("error"); +} + // vim:ts=4 diff --git a/src/cpp/ripple/RPCErr.h b/src/cpp/ripple/RPCErr.h index 8aa371328..f1f4da097 100644 --- a/src/cpp/ripple/RPCErr.h +++ b/src/cpp/ripple/RPCErr.h @@ -77,6 +77,8 @@ enum { rpcNO_GEN_DECRPYT, }; +bool isRpcError(Json::Value jvResult); Json::Value rpcError(int iError, Json::Value jvResult=Json::Value(Json::objectValue)); + #endif // vim:ts=4