diff --git a/src/cpp/ripple/RPCErr.cpp b/src/cpp/ripple/RPCErr.cpp index 4696300604..de0216f2cb 100644 --- a/src/cpp/ripple/RPCErr.cpp +++ b/src/cpp/ripple/RPCErr.cpp @@ -72,6 +72,7 @@ Json::Value rpcError(int iError, Json::Value jvResult) { rpcUNKNOWN_COMMAND, "unknownCmd", "Unknown method." }, { rpcWRONG_SEED, "wrongSeed", "The regular key does not point as the master key." }, { rpcTOO_BUSY, "tooBusy", "The server is too busy to help you now." }, + { rpcSLOW_DOWN, "slowDown", "You are placing too much load on the server." }, }; int i; diff --git a/src/cpp/ripple/RPCErr.h b/src/cpp/ripple/RPCErr.h index 0da8f82be1..67ad2de4ae 100644 --- a/src/cpp/ripple/RPCErr.h +++ b/src/cpp/ripple/RPCErr.h @@ -18,6 +18,7 @@ enum { rpcNO_EVENTS, rpcNOT_STANDALONE, rpcTOO_BUSY, + rpcSLOW_DOWN, // Networking rpcNO_CLOSED, diff --git a/src/cpp/ripple/WSConnection.h b/src/cpp/ripple/WSConnection.h index 25a7fcfe3e..10b8be406b 100644 --- a/src/cpp/ripple/WSConnection.h +++ b/src/cpp/ripple/WSConnection.h @@ -93,7 +93,7 @@ public: connection_ptr ptr = mConnection.lock(); if (ptr) ptr->close(websocketpp::close::status::PROTOCOL_ERROR, "overload"); - return rpcError(rpcTOO_BUSY); + return rpcError(rpcSLOW_DOWN); } if (!jvRequest.isMember("command"))