diff options
Diffstat (limited to 'src/CommonAPI/DBus/DBusInstanceAvailabilityStatusChangedEvent.cpp')
-rw-r--r-- | src/CommonAPI/DBus/DBusInstanceAvailabilityStatusChangedEvent.cpp | 6 |
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() { |