diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2020-05-07 10:31:35 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2020-05-07 10:31:35 -0500 |
| commit | 5bf0dd9684296410bf5cb28dc4b6da0312d32246 (patch) | |
| tree | c19c6deacc4c79e8ef15b92ea6bddfb4f5a7977e | |
| parent | cdf4ce2d6f833ad4301edec436b351906cf97933 (diff) | |
| parent | c439d6814b29d8cdb7bdc88be563d85161da208d (diff) | |
| download | monzero-gui-5bf0dd9684296410bf5cb28dc4b6da0312d32246.tar.gz monzero-gui-5bf0dd9684296410bf5cb28dc4b6da0312d32246.tar.xz monzero-gui-5bf0dd9684296410bf5cb28dc4b6da0312d32246.zip | |
Merge pull request #2884
c439d68 main: fix local node status check on closing uninitialized wallet (xiphon)
| -rw-r--r-- | main.qml | 24 |
1 files changed, 18 insertions, 6 deletions
@@ -1979,14 +1979,26 @@ ApplicationWindow { } // If daemon is running - prompt user before exiting - if(typeof daemonManager != "undefined" && daemonRunning) { - if (appWindow.walletMode == 0) { - stopDaemon(closeAccepted); + if(daemonManager == undefined || persistentSettings.useRemoteNode) { + closeAccepted(); + } else if (appWindow.walletMode == 0) { + stopDaemon(closeAccepted); + } else { + showProcessingSplash(qsTr("Checking local node status...")); + const handler = function(running) { + hideProcessingSplash(); + if (running) { + showDaemonIsRunningDialog(closeAccepted); + } else { + closeAccepted(); + } + }; + + if (currentWallet) { + handler(!currentWallet.disconnected); } else { - showDaemonIsRunningDialog(closeAccepted); + daemonManager.runningAsync(persistentSettings.nettype, handler); } - } else { - closeAccepted(); } } |
