diff --git a/src/ripple/rpc/handlers/ServerInfo.cpp b/src/ripple/rpc/handlers/ServerInfo.cpp index 174315c080..80fde471e6 100644 --- a/src/ripple/rpc/handlers/ServerInfo.cpp +++ b/src/ripple/rpc/handlers/ServerInfo.cpp @@ -17,7 +17,9 @@ */ //============================================================================== +#include #include +#include #include #include #include @@ -38,6 +40,12 @@ doServerInfo(RPC::JsonContext& context) context.params.isMember(jss::counters) && context.params[jss::counters].asBool()); + if (context.app.config().reporting()) + { + Json::Value const proxied = forwardToP2p(context); + auto const lf = proxied[jss::result][jss::info][jss::load_factor]; + ret[jss::info][jss::load_factor] = lf.isNull() ? 1 : lf; + } return ret; }