aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core/cryptonote_core.cpp
diff options
context:
space:
mode:
authormoneromooo-monero <moneromooo-monero@users.noreply.github.com>2018-06-18 15:31:34 +0100
committermoneromooo-monero <moneromooo-monero@users.noreply.github.com>2018-09-14 09:28:03 +0000
commitac9346637a353851610f028239b2df7762341d35 (patch)
tree7db0cb513bec4201058e7d687589940e2c2b2d6c /src/cryptonote_core/cryptonote_core.cpp
parent11dbfbc5b3da6a0ca0c969c8aa6a30fafb04b819 (diff)
downloadmonzero-core-ac9346637a353851610f028239b2df7762341d35.tar.gz
monzero-core-ac9346637a353851610f028239b2df7762341d35.tar.xz
monzero-core-ac9346637a353851610f028239b2df7762341d35.zip
rpc: add a "is an update available" flag in get_info
Make it easier for a user to be told when to update
Diffstat (limited to 'src/cryptonote_core/cryptonote_core.cpp')
-rw-r--r--src/cryptonote_core/cryptonote_core.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cryptonote_core/cryptonote_core.cpp b/src/cryptonote_core/cryptonote_core.cpp
index c4eaa0cc4..c73e7476a 100644
--- a/src/cryptonote_core/cryptonote_core.cpp
+++ b/src/cryptonote_core/cryptonote_core.cpp
@@ -181,7 +181,8 @@ namespace cryptonote
m_last_json_checkpoints_update(0),
m_disable_dns_checkpoints(false),
m_update_download(0),
- m_nettype(UNDEFINED)
+ m_nettype(UNDEFINED),
+ m_update_available(false)
{
m_checkpoints_updating.clear();
set_cryptonote_protocol(pprotocol);
@@ -1551,10 +1552,14 @@ namespace cryptonote
return false;
if (tools::vercmp(version.c_str(), MONERO_VERSION) <= 0)
+ {
+ m_update_available = false;
return true;
+ }
std::string url = tools::get_update_url(software, subdir, buildtag, version, true);
MCLOG_CYAN(el::Level::Info, "global", "Version " << version << " of " << software << " for " << buildtag << " is available: " << url << ", SHA256 hash " << hash);
+ m_update_available = true;
if (check_updates_level == UPDATES_NOTIFY)
return true;