remove unnecessary i/o

This commit is contained in:
Jacob Brydolf 2016-11-10 12:11:25 +01:00
parent 68736ab834
commit 7c9d2231cc
No known key found for this signature in database
GPG key ID: DE46246550D2F3C5

View file

@ -287,13 +287,17 @@ ApplicationWindow {
daemonSynced = (currentWallet.connected != Wallet.ConnectionStatus_Disconnected && dCurrentBlock >= dTargetBlock) daemonSynced = (currentWallet.connected != Wallet.ConnectionStatus_Disconnected && dCurrentBlock >= dTargetBlock)
// Refresh is succesfull if blockchain height > 1
// Store wallet after every refresh.
if (currentWallet.blockChainHeight() > 1){ if (currentWallet.blockChainHeight() > 1){
//TODO: Doesn't need path after creation. Change libwalletqt // Save new wallet after first refresh
// Wallet is nomrmally saved to disk on app exit. This prevents rescan from block 0 after app crash
if(isNewWallet){
console.log("Saving wallet after first refresh");
//TODO: Doesn't need path argument after creation. Change libwalletqt
currentWallet.store("") currentWallet.store("")
console.log("Saving wallet"); isNewWallet = false
}
// recovering from seed is finished after first refresh // recovering from seed is finished after first refresh
if(persistentSettings.is_recovering) { if(persistentSettings.is_recovering) {
@ -301,7 +305,6 @@ ApplicationWindow {
} }
} }
isNewWallet = false
// initialize transaction history once wallet is initializef first time; // initialize transaction history once wallet is initializef first time;
if (!walletInitialized) { if (!walletInitialized) {
@ -969,6 +972,7 @@ ApplicationWindow {
} }
} }
onClosing: { onClosing: {
//walletManager.closeWallet(currentWallet); // Close and save to disk on app close
walletManager.closeWallet(currentWallet);
} }
} }