simplewallet: fix smart mining not starting after first setup
Also avoid rewriting the wallet if the setting is already was we need
This commit is contained in:
parent
6b2b1d6368
commit
927fd47934
|
@ -5199,8 +5199,11 @@ void simple_wallet::check_background_mining(const epee::wipeable_string &passwor
|
|||
if (is_background_mining_enabled)
|
||||
{
|
||||
// already active, nice
|
||||
m_wallet->setup_background_mining(tools::wallet2::BackgroundMiningYes);
|
||||
m_wallet->rewrite(m_wallet_file, password);
|
||||
if (setup == tools::wallet2::BackgroundMiningMaybe)
|
||||
{
|
||||
m_wallet->setup_background_mining(tools::wallet2::BackgroundMiningYes);
|
||||
m_wallet->rewrite(m_wallet_file, password);
|
||||
}
|
||||
start_background_mining();
|
||||
return;
|
||||
}
|
||||
|
@ -5223,6 +5226,11 @@ void simple_wallet::check_background_mining(const epee::wipeable_string &passwor
|
|||
m_wallet->rewrite(m_wallet_file, password);
|
||||
start_background_mining();
|
||||
}
|
||||
else
|
||||
{
|
||||
// the setting is already enabled, and the daemon is not mining yet, so start it
|
||||
start_background_mining();
|
||||
}
|
||||
}
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
bool simple_wallet::start_mining(const std::vector<std::string>& args)
|
||||
|
|
Loading…
Reference in New Issue