mirror of
https://github.com/wownero/wownero.git
synced 2026-10-17 07:31:35 +02:00
wallet_rpc_server: refresh immediately when auto_refresh is enabled
(cherry picked from commit 7f8d72373acb371d44a6d9bcd5de78eda31118c4)
This commit is contained in:
@@ -3406,6 +3406,9 @@ namespace tools
|
|||||||
{
|
{
|
||||||
const auto new_period = req.enable ? req.period ? req.period : DEFAULT_AUTO_REFRESH_PERIOD : 0;
|
const auto new_period = req.enable ? req.period ? req.period : DEFAULT_AUTO_REFRESH_PERIOD : 0;
|
||||||
m_auto_refresh_period.store(new_period, std::memory_order_relaxed);
|
m_auto_refresh_period.store(new_period, std::memory_order_relaxed);
|
||||||
|
// refresh on the next idle tick rather than after a full period
|
||||||
|
if (new_period)
|
||||||
|
m_last_auto_refresh_time = std::chrono::steady_clock::now() - std::chrono::seconds(new_period);
|
||||||
MINFO("Auto refresh now " << (new_period ? std::to_string(new_period) + " seconds" : std::string("disabled")));
|
MINFO("Auto refresh now " << (new_period ? std::to_string(new_period) + " seconds" : std::string("disabled")));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user