summaryrefslogtreecommitdiff
path: root/src/CommonAPI/DBus/DBusDaemonProxy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/CommonAPI/DBus/DBusDaemonProxy.cpp')
-rw-r--r--src/CommonAPI/DBus/DBusDaemonProxy.cpp10
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() {