mirror of
https://github.com/monero-project/monero.git
synced 2025-12-30 06:30:50 -08:00
simplewallet: add (out of sync) or (no daemon) markers in the prompt
Should help people who don't realize why they haven't seen their monero yet.
This commit is contained in:
@@ -3956,6 +3956,19 @@ void simple_wallet::wallet_idle_thread()
|
||||
}
|
||||
}
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
std::string simple_wallet::get_prompt() const
|
||||
{
|
||||
std::string addr_start = m_wallet->get_account().get_public_address_str(m_wallet->testnet()).substr(0, 6);
|
||||
std::string prompt = std::string("[") + tr("wallet") + " " + addr_start;
|
||||
uint32_t version;
|
||||
if (!m_wallet->check_connection(&version))
|
||||
prompt += tr(" (no daemon)");
|
||||
else if (!m_wallet->is_synced())
|
||||
prompt += tr(" (out of sync)");
|
||||
prompt += "]: ";
|
||||
return prompt;
|
||||
}
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
bool simple_wallet::run()
|
||||
{
|
||||
// check and display warning, but go on anyway
|
||||
@@ -3966,9 +3979,8 @@ bool simple_wallet::run()
|
||||
m_auto_refresh_enabled = m_wallet->auto_refresh();
|
||||
m_idle_thread = boost::thread([&]{wallet_idle_thread();});
|
||||
|
||||
std::string addr_start = m_wallet->get_account().get_public_address_str(m_wallet->testnet()).substr(0, 6);
|
||||
message_writer(console_color_green, false) << "Background refresh thread started";
|
||||
return m_cmd_binder.run_handling(std::string("[") + tr("wallet") + " " + addr_start + "]: ", "");
|
||||
return m_cmd_binder.run_handling([this](){return get_prompt();}, "");
|
||||
}
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
void simple_wallet::stop()
|
||||
|
||||
Reference in New Issue
Block a user