From a01ffc6e1ae24dfbabaa640d65208140fa281dbf Mon Sep 17 00:00:00 2001 From: xiphon Date: Tue, 13 Aug 2019 12:21:47 +0000 Subject: daemon: async daemon status check, don't freeze on wallet startup --- src/daemon/DaemonManager.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/daemon/DaemonManager.cpp') diff --git a/src/daemon/DaemonManager.cpp b/src/daemon/DaemonManager.cpp index ecbe1784..4277e0bb 100644 --- a/src/daemon/DaemonManager.cpp +++ b/src/daemon/DaemonManager.cpp @@ -243,6 +243,14 @@ bool DaemonManager::running(NetworkType::Type nettype) const } return false; } + +void DaemonManager::runningAsync(NetworkType::Type nettype, const QJSValue& callback) const +{ + m_scheduler.run([this, nettype] { + return QJSValueList({running(nettype)}); + }, callback); +} + bool DaemonManager::sendCommand(const QString &cmd, NetworkType::Type nettype) const { QString message; -- cgit v1.2.3