diff options
| author | Riccardo Spagni <ric@spagni.net> | 2016-10-09 13:48:59 +0200 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2016-10-09 13:48:59 +0200 |
| commit | 8a41d4ab4c90843f6dcdadca8e68c08501bdb011 (patch) | |
| tree | 94317c7536a3397f7bae2358ebdc7dd92552707d | |
| parent | a9a279c9796bfecb1263cf7eafc903acb8f20e8f (diff) | |
| parent | 4f3526d995bdeca0ddcda41e78efde7818decf04 (diff) | |
| download | monzero-gui-8a41d4ab4c90843f6dcdadca8e68c08501bdb011.tar.gz monzero-gui-8a41d4ab4c90843f6dcdadca8e68c08501bdb011.tar.xz monzero-gui-8a41d4ab4c90843f6dcdadca8e68c08501bdb011.zip | |
Merge pull request #37
4f3526d store wallet after first successful refresh (Jacob Brydolf)
| -rw-r--r-- | main.qml | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -53,6 +53,7 @@ ApplicationWindow { property var transaction; property alias password : passwordDialog.password property int splashCounter: 0 + property bool isNewWallet: false function altKeyReleased() { ctrlPressed = false; } @@ -141,6 +142,7 @@ ApplicationWindow { // wallet already opened with wizard, we just need to initialize it if (typeof wizard.settings['wallet'] !== 'undefined') { connectWallet(wizard.settings['wallet']) + isNewWallet = true } else { var wallet_path = walletPath(); // console.log("opening wallet at: ", wallet_path, "with password: ", appWindow.password); @@ -219,6 +221,14 @@ ApplicationWindow { hideProcessingSplash() } + // Store wallet after first refresh. To prevent broken wallet after a crash + // TODO: Move this to libwallet? + if(isNewWallet && currentWallet.blockChainHeight() > 0){ + currentWallet.store(persistentSettings.wallet_path) + isNewWallet = false + console.log("wallet stored after first successfull refresh") + } + leftPanel.networkStatus.connected = currentWallet.connected onWalletUpdate(); } |
