From 5b8ac06fb6e217988eebc21c5ae2ee586fb70a8b Mon Sep 17 00:00:00 2001 From: jed Date: Wed, 24 Oct 2012 13:20:14 -0700 Subject: [PATCH] still fixing up things --- src/RPCHandler.cpp | 6 +++--- src/WSDoor.cpp | 32 ++++++++++++++++++++------------ 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/src/RPCHandler.cpp b/src/RPCHandler.cpp index e9944819c..e94df74f9 100644 --- a/src/RPCHandler.cpp +++ b/src/RPCHandler.cpp @@ -1250,7 +1250,7 @@ Json::Value RPCHandler::doProfile(const Json::Value ¶ms) if (iArgs >= 8 && "false" != params[7u].asString()) bSubmit = true; - Log::setMinSeverity(lsFATAL); + Log::setMinSeverity(lsFATAL,true); boost::posix_time::ptime ptStart(boost::posix_time::microsec_clock::local_time()); @@ -2617,7 +2617,7 @@ Json::Value RPCHandler::doLogLevel(const Json::Value& params) LogSeverity sv = Log::stringToSeverity(params[0u].asString()); if (sv == lsINVALID) return rpcError(rpcINVALID_PARAMS); - Log::setMinSeverity(sv); + Log::setMinSeverity(sv,true); return rpcError(rpcSUCCESS); } @@ -2627,7 +2627,7 @@ Json::Value RPCHandler::doLogLevel(const Json::Value& params) if (sv == lsINVALID) return rpcError(rpcINVALID_PARAMS); if (params[2u].asString() == "base") - Log::setMinSeverity(sv); + Log::setMinSeverity(sv,false); else if (!LogPartition::setSeverity(params[0u].asString(), sv)) return rpcError(rpcINVALID_PARAMS); return rpcError(rpcSUCCESS); diff --git a/src/WSDoor.cpp b/src/WSDoor.cpp index 333a91b9d..8d418697c 100644 --- a/src/WSDoor.cpp +++ b/src/WSDoor.cpp @@ -321,6 +321,18 @@ Json::Value WSConnection::invokeCommand(const Json::Value& jvRequest) { "transaction_entry", &WSConnection::doTransactionEntry }, { "subscribe", &WSConnection::doSubscribe }, { "unsubscribe", &WSConnection::doUnsubscribe }, + + // deprecated + { "account_info_subscribe", &WSConnection::doAccountInfoSubscribe }, + { "account_info_unsubscribe", &WSConnection::doAccountInfoUnsubscribe }, + { "account_transaction_subscribe", &WSConnection::doAccountTransactionSubscribe }, + { "account_transaction_unsubscribe", &WSConnection::doAccountTransactionUnsubscribe }, + { "ledger_accounts_subscribe", &WSConnection::doLedgerAccountsSubcribe }, + { "ledger_accounts_unsubscribe", &WSConnection::doLedgerAccountsUnsubscribe }, + { "server_subscribe", &WSConnection::doServerSubscribe }, + { "server_unsubscribe", &WSConnection::doServerUnsubscribe }, + { "transaction_subscribe", &WSConnection::doTransactionSubcribe }, + { "transaction_unsubscribe", &WSConnection::doTransactionUnsubscribe }, }; if (!jvRequest.isMember("command")) @@ -402,11 +414,10 @@ boost::unordered_set WSConnection::parseAccountIds(const Json::V /* server : Sends a message anytime the server status changes such as network connectivity. ledger : Sends a message at every ledger close. -tx_meta : Sends the effects of all the transactions every time a ledger closes. transactions : Sends a message for every transaction that makes it into a ledger. rt_transactions */ - +// TODO void WSConnection::doSubscribe(Json::Value& jvResult, const Json::Value& jvRequest) { if (jvRequest.isMember("streams")) @@ -419,19 +430,16 @@ void WSConnection::doSubscribe(Json::Value& jvResult, const Json::Value& jvReque if(streamName=="server") { - mNetwork.subLedgerAccounts(this) + mNetwork.subLedgerAccounts(this); }else if(streamName=="ledger") { - mNetwork.subLedgerAccounts(this) - }else if(streamName=="tx_meta") - { - + mNetwork.subLedgerAccounts(this); }else if(streamName=="transactions") { - + mNetwork.subTransaction(this); }else if(streamName=="rt_transactions") { - + mNetwork.subTransaction(this); // TODO }else { jvResult["error"] = str(boost::format("Unknown stream: %s") % streamName); @@ -914,10 +922,10 @@ void WSConnection::doServerUnsubscribe(Json::Value& jvResult, const Json::Value& void WSConnection::doRPC(Json::Value& jvResult, const Json::Value& jvRequest) { - if (jvRequest.isMember("commandline")) + if (jvRequest.isMember("command")) { - - }else jvResult["error"] = "fieldNotFoundCommandline"; + // TODO + }else jvResult["error"] = "fieldNotCommand"; }