node_rpc_proxy: fix target height caching

This commit is contained in:
moneromooo-monero 2018-03-11 13:07:43 +00:00
parent e9f41e405f
commit ec41006cad
No known key found for this signature in database
GPG key ID: 686F07454D6CEFC3

View file

@ -116,7 +116,7 @@ void NodeRPCProxy::set_height(uint64_t h)
boost::optional<std::string> NodeRPCProxy::get_target_height(uint64_t &height) const boost::optional<std::string> NodeRPCProxy::get_target_height(uint64_t &height) const
{ {
const time_t now = time(NULL); const time_t now = time(NULL);
if (m_height == 0 || now >= m_height_time + 30) // re-cache every 30 seconds if (m_target_height == 0 || now >= m_target_height_time + 30) // re-cache every 30 seconds
{ {
epee::json_rpc::request<cryptonote::COMMAND_RPC_GET_INFO::request> req_t = AUTO_VAL_INIT(req_t); epee::json_rpc::request<cryptonote::COMMAND_RPC_GET_INFO::request> req_t = AUTO_VAL_INIT(req_t);
epee::json_rpc::response<cryptonote::COMMAND_RPC_GET_INFO::response, std::string> resp_t = AUTO_VAL_INIT(resp_t); epee::json_rpc::response<cryptonote::COMMAND_RPC_GET_INFO::response, std::string> resp_t = AUTO_VAL_INIT(resp_t);