From 3c1bbe07552ae91d49f648120b6053bdc13a0a90 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 8 Jul 2013 13:46:06 -0700 Subject: [PATCH] Don't sign a transaction for non-admin when under load. --- src/cpp/ripple/RPCHandler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cpp/ripple/RPCHandler.cpp b/src/cpp/ripple/RPCHandler.cpp index fd69eb4e1..db364bacf 100644 --- a/src/cpp/ripple/RPCHandler.cpp +++ b/src/cpp/ripple/RPCHandler.cpp @@ -60,6 +60,9 @@ RPCHandler::RPCHandler (NetworkOPs* netOps, InfoSub::pointer infoSub) : mNetOps Json::Value RPCHandler::transactionSign (Json::Value params, bool bSubmit, bool bFailHard, ScopedLock& mlh) { + if (getApp().getFeeTrack().isLoaded() && (mRole != ADMIN)) + return rpcError(rpcTOO_BUSY); + Json::Value jvResult; RippleAddress naSeed; RippleAddress raSrcAddressID;