diff options
| author | Riccardo Spagni <ric@spagni.net> | 2017-01-08 16:39:23 -0800 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2017-01-08 16:39:23 -0800 |
| commit | da0590052474da48444d10af18e64b3e6ea668f1 (patch) | |
| tree | 7d362877062e66253af3deb28558a6649ab3bd4c /src/wallet/api | |
| parent | 13c5da2aa3c1edd0264003c66dc1e2e31a454e9a (diff) | |
| parent | 29333c417e10009cc35ced8969181f6f06c308a4 (diff) | |
| download | monzero-core-da0590052474da48444d10af18e64b3e6ea668f1.tar.gz monzero-core-da0590052474da48444d10af18e64b3e6ea668f1.tar.xz monzero-core-da0590052474da48444d10af18e64b3e6ea668f1.zip | |
Merge pull request #1509
29333c41 wallet api: prevent setting refresh height too high (Jaquee)
Diffstat (limited to 'src/wallet/api')
| -rw-r--r-- | src/wallet/api/wallet.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/wallet/api/wallet.cpp b/src/wallet/api/wallet.cpp index 3a4493ec3..5caa52257 100644 --- a/src/wallet/api/wallet.cpp +++ b/src/wallet/api/wallet.cpp @@ -1010,9 +1010,6 @@ void WalletImpl::doRefresh() // Syncing daemon and refreshing wallet simultaneously is very resource intensive. // Disable refresh if wallet is disconnected or daemon isn't synced. if (daemonSynced()) { - // Use fast refresh for new wallets - if (isNewWallet()) - m_wallet->set_refresh_from_block_height(daemonBlockChainHeight()); m_wallet->refresh(); if (!m_synchronized) { m_synchronized = true; @@ -1079,7 +1076,8 @@ void WalletImpl::doInit(const string &daemon_address, uint64_t upper_transaction m_wallet->init(daemon_address, upper_transaction_size_limit); // in case new wallet, this will force fast-refresh (pulling hashes instead of blocks) - if (isNewWallet()) { + // If daemon isn't synced a calculated block height will be used instead + if (isNewWallet() && daemonSynced()) { m_wallet->set_refresh_from_block_height(daemonBlockChainHeight()); } |
