daemon: async daemon status check, don't freeze on wallet startup

This commit is contained in:
xiphon
2019-08-13 12:21:47 +00:00
parent 55b4425c5d
commit a01ffc6e1a
3 changed files with 17 additions and 4 deletions

View File

@@ -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) {