diff --git a/src/cpp/ripple/CallRPC.cpp b/src/cpp/ripple/CallRPC.cpp index b55ae17ae5..b18a3c212c 100644 --- a/src/cpp/ripple/CallRPC.cpp +++ b/src/cpp/ripple/CallRPC.cpp @@ -174,7 +174,7 @@ Json::Value RPCParser::parseGetCounts(const Json::Value& jvParams) return jvRequest; } -// ledger [id|ledger_current|ledger_closed] [full] +// ledger [id|index|current|closed] [full] Json::Value RPCParser::parseLedger(const Json::Value& jvParams) { Json::Value jvRequest(Json::objectValue); @@ -186,10 +186,14 @@ Json::Value RPCParser::parseLedger(const Json::Value& jvParams) std::string strLedger = jvParams[0u].asString(); - if (strLedger == "current" || strLedger == "ledger_closed" || strLedger.length() > 12) + if (strLedger == "current" || strLedger == "closed" || strLedger.length() > 12) + { jvRequest["ledger"] = strLedger; + } else + { jvRequest["ledger"] = lexical_cast_s(strLedger); + } if (2 == jvParams.size() && jvParams[1u].asString() == "full") { diff --git a/src/cpp/ripple/RPCHandler.cpp b/src/cpp/ripple/RPCHandler.cpp index a471baa680..734b45c88d 100644 --- a/src/cpp/ripple/RPCHandler.cpp +++ b/src/cpp/ripple/RPCHandler.cpp @@ -1196,9 +1196,9 @@ Json::Value RPCHandler::doLedgerCurrent(Json::Value) return jvResult; } -// ledger [id|ledger_current|lastclosed] [full] +// ledger [id|index|current|closed] [full] // { -// ledger: 'ledger_current' | 'ledger_closed' | | , // optional +// ledger: 'current' | 'closed' | | , // optional // full: true | false // optional, defaults to false. // } Json::Value RPCHandler::doLedger(Json::Value jvRequest) @@ -1219,9 +1219,9 @@ Json::Value RPCHandler::doLedger(Json::Value jvRequest) std::string strLedger = jvRequest["ledger"].asString(); Ledger::pointer ledger; - if (strLedger == "ledger_current") + if (strLedger == "current") ledger = theApp->getLedgerMaster().getCurrentLedger(); - else if (strLedger == "ledger_closed") + else if (strLedger == "closed") ledger = theApp->getLedgerMaster().getClosedLedger(); else if (strLedger.size() > 12) ledger = theApp->getLedgerMaster().getLedgerByHash(uint256(strLedger));