summaryrefslogtreecommitdiff
path: root/src/CommonAPI/DBus/DBusInstanceAvailabilityStatusChangedEvent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/CommonAPI/DBus/DBusInstanceAvailabilityStatusChangedEvent.cpp')
-rw-r--r--src/CommonAPI/DBus/DBusInstanceAvailabilityStatusChangedEvent.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/CommonAPI/DBus/DBusInstanceAvailabilityStatusChangedEvent.cpp b/src/CommonAPI/DBus/DBusInstanceAvailabilityStatusChangedEvent.cpp
index 4f93feb..93cd84b 100644
--- a/src/CommonAPI/DBus/DBusInstanceAvailabilityStatusChangedEvent.cpp
+++ b/src/CommonAPI/DBus/DBusInstanceAvailabilityStatusChangedEvent.cpp
@@ -15,9 +15,13 @@ DBusInstanceAvailabilityStatusChangedEvent::DBusInstanceAvailabilityStatusChange
const std::string &_dbusInterfaceName,
const std::string &_capiInterfaceName) :
proxy_(_proxy),
- observedDbusInterfaceName_(_dbusInterfaceName),
observedCapiInterfaceName_(_capiInterfaceName),
registry_(DBusServiceRegistry::get(_proxy.getDBusConnection())) {
+ (void)_dbusInterfaceName;
+ DBusAddress itsDBusAddress;
+ std::string itsCapiAddress = "local:" + observedCapiInterfaceName_ + ":fakeInstance";
+ DBusAddressTranslator::get()->translate(itsCapiAddress, itsDBusAddress);
+ observedDbusInterfaceName_ = itsDBusAddress.getInterface();
}
DBusInstanceAvailabilityStatusChangedEvent::~DBusInstanceAvailabilityStatusChangedEvent() {