From 4c61648a7b32ba15933a70452695297edb5fbfef Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Tue, 9 Oct 2012 12:25:51 -0700 Subject: [PATCH] WS: Add ledger_accept commnd. --- src/WSDoor.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/WSDoor.cpp b/src/WSDoor.cpp index 25eabb907f..f40d0d4539 100644 --- a/src/WSDoor.cpp +++ b/src/WSDoor.cpp @@ -79,6 +79,7 @@ public: boost::unordered_set parseAccountIds(const Json::Value& jvArray); // Request-Response Commands + void doLedgerAccept(Json::Value& jvResult, const Json::Value& jvRequest); void doLedgerClosed(Json::Value& jvResult, const Json::Value& jvRequest); void doLedgerCurrent(Json::Value& jvResult, const Json::Value& jvRequest); void doLedgerEntry(Json::Value& jvResult, const Json::Value& jvRequest); @@ -303,6 +304,7 @@ Json::Value WSConnection::invokeCommand(const Json::Value& jvRequest) doFuncPtr dfpFunc; } commandsA[] = { // Request-Response Commands: + { "ledger_accept", &WSConnection::doLedgerAccept }, { "ledger_closed", &WSConnection::doLedgerClosed }, { "ledger_current", &WSConnection::doLedgerCurrent }, { "ledger_entry", &WSConnection::doLedgerEntry }, @@ -541,6 +543,18 @@ void WSConnection::doLedgerAccountsUnsubscribe(Json::Value& jvResult, const Json } } +void WSConnection::doLedgerAccept(Json::Value& jvResult, const Json::Value& jvRequest) +{ + if (!theConfig.RUN_STANDALONE) + { + jvResult["error"] = "notStandAlone"; + } + else + { + jvResult["ledger_current_index"] = mNetwork.getCurrentLedgerID(); + } +} + void WSConnection::doLedgerClosed(Json::Value& jvResult, const Json::Value& jvRequest) { uint256 uLedger = mNetwork.getClosedLedger();