diff options
| author | xiphon <xiphon@protonmail.com> | 2019-08-13 12:21:47 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2019-08-13 12:21:47 +0000 |
| commit | a01ffc6e1ae24dfbabaa640d65208140fa281dbf (patch) | |
| tree | 39bc0c9aa9aa2c3629663577fff16b47cf7503f5 /main.qml | |
| parent | 55b4425c5db5d25e72dc9089d9ec5aac4f2c5ddf (diff) | |
| download | monzero-gui-a01ffc6e1ae24dfbabaa640d65208140fa281dbf.tar.gz monzero-gui-a01ffc6e1ae24dfbabaa640d65208140fa281dbf.tar.xz monzero-gui-a01ffc6e1ae24dfbabaa640d65208140fa281dbf.zip | |
daemon: async daemon status check, don't freeze on wallet startup
Diffstat (limited to 'main.qml')
| -rw-r--r-- | main.qml | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -486,8 +486,12 @@ ApplicationWindow { middlePanel.transferView.updatePriorityDropdown(); // If wallet isnt connected, advanced wallet mode and no daemon is running - Ask - if(!isMobile && appWindow.walletMode >= 2 && walletManager.isDaemonLocal(currentDaemonAddress) && !walletInitialized && status === Wallet.ConnectionStatus_Disconnected && !daemonManager.running(persistentSettings.nettype)){ - daemonManagerDialog.open(); + if (!isMobile && appWindow.walletMode >= 2 && walletManager.isDaemonLocal(currentDaemonAddress) && !walletInitialized && status === Wallet.ConnectionStatus_Disconnected) { + daemonManager.runningAsync(persistentSettings.nettype, function(running) { + if (!running) { + daemonManagerDialog.open(); + } + }); } // initialize transaction history once wallet is initialized first time; if (!walletInitialized) { |
