diff options
Diffstat (limited to 'src/CommonAPI/DBus/DBusDaemonProxy.cpp')
-rw-r--r-- | src/CommonAPI/DBus/DBusDaemonProxy.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/CommonAPI/DBus/DBusDaemonProxy.cpp b/src/CommonAPI/DBus/DBusDaemonProxy.cpp index 58ee08f..3b5b29f 100644 --- a/src/CommonAPI/DBus/DBusDaemonProxy.cpp +++ b/src/CommonAPI/DBus/DBusDaemonProxy.cpp @@ -62,7 +62,15 @@ bool DBusDaemonProxy::isAvailableBlocking() const { std::future<AvailabilityStatus> DBusDaemonProxy::isAvailableAsync( isAvailableAsyncCallback _callback, const CallInfo *_info) const { - return isAvailableAsync(_callback, _info); + (void)_callback; + (void)_info; + std::promise<AvailabilityStatus> promise; + if(isAvailable()) { + promise.set_value(CommonAPI::AvailabilityStatus::AVAILABLE); + } else { + promise.set_value(CommonAPI::AvailabilityStatus::NOT_AVAILABLE); + } + return promise.get_future(); } ProxyStatusEvent& DBusDaemonProxy::getProxyStatusEvent() { |