From c7232e1fe67becb456afadf2b6fe89d59a08b5a0 Mon Sep 17 00:00:00 2001 From: Jaquee Date: Sat, 26 Nov 2016 17:01:29 +0100 Subject: [PATCH] set wallet connection status before querying sync status --- main.qml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/main.qml b/main.qml index 97b9934d..895b255d 100644 --- a/main.qml +++ b/main.qml @@ -288,17 +288,17 @@ ApplicationWindow { hideProcessingSplash() } + // Daemon connected + leftPanel.networkStatus.connected = currentWallet.connected + // Check daemon status var dCurrentBlock = currentWallet.daemonBlockChainHeight(); var dTargetBlock = currentWallet.daemonBlockChainTargetHeight(); - leftPanel.daemonProgress.updateProgress(dCurrentBlock,dTargetBlock); - - // Daemon connected - leftPanel.networkStatus.connected = currentWallet.connected // Daemon fully synced // TODO: implement onDaemonSynced or similar in wallet API and don't start refresh thread before daemon is synced daemonSynced = (currentWallet.connected != Wallet.ConnectionStatus_Disconnected && dCurrentBlock >= dTargetBlock) + leftPanel.daemonProgress.updateProgress(dCurrentBlock,dTargetBlock); // If wallet isnt connected and no daemon is running - Ask if(currentWallet.connected === Wallet.ConnectionStatus_Disconnected && !daemonManager.running() && !walletInitialized){ @@ -336,6 +336,7 @@ ApplicationWindow { appWindow.showProcessingSplash(qsTr("Waiting for daemon to start...")) daemonManager.start(); } + function stopDaemon(){ appWindow.showProcessingSplash(qsTr("Waiting for daemon to stop...")) daemonManager.stop();