mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
still fixing up things
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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<NewcoinAddress> 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";
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user