From 3bbfd61395274bd9c4391cc387032d6eeed91710 Mon Sep 17 00:00:00 2001 From: jed Date: Sat, 9 Mar 2013 12:27:18 -0800 Subject: [PATCH] book sub --- src/cpp/ripple/RPCHandler.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/cpp/ripple/RPCHandler.cpp b/src/cpp/ripple/RPCHandler.cpp index bd543c69f..6b121d68e 100644 --- a/src/cpp/ripple/RPCHandler.cpp +++ b/src/cpp/ripple/RPCHandler.cpp @@ -2741,7 +2741,13 @@ Json::Value RPCHandler::doSubscribe(Json::Value jvRequest, int& cost) raTakerID.setAccountID(ACCOUNT_ONE); const Json::Value jvMarker = Json::Value(Json::nullValue); mNetOps->getBookPage(ledger, currencyOut, issuerOut, currencyIn, issuerIn, raTakerID.getAccountID(), false, 0, jvMarker, jvResult); - if(bothSides) mNetOps->getBookPage(ledger, currencyIn, issuerIn, currencyOut, issuerOut, raTakerID.getAccountID(), false, 0, jvMarker, jvResult); + if(bothSides) + { + Json::Value tempJson(Json::objectValue); + if(jvResult.isMember("offers")) jvResult["bids"]=jvResult["offers"]; + mNetOps->getBookPage(ledger, currencyIn, issuerIn, currencyOut, issuerOut, raTakerID.getAccountID(), false, 0, jvMarker, tempJson); + if(tempJson.isMember("offers")) jvResult["asks"]=tempJson["offers"]; + } } } }