diff options
Diffstat (limited to 'src/CommonAPI/DBus/DBusFactory.cpp')
-rw-r--r-- | src/CommonAPI/DBus/DBusFactory.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/CommonAPI/DBus/DBusFactory.cpp b/src/CommonAPI/DBus/DBusFactory.cpp index f28ef2f..39bfb7a 100644 --- a/src/CommonAPI/DBus/DBusFactory.cpp +++ b/src/CommonAPI/DBus/DBusFactory.cpp @@ -45,7 +45,6 @@ void DBusFactory::registerAdapterFactoryMethod(std::string interfaceName, DBusAd DBusFactory::DBusFactory(std::shared_ptr<Runtime> runtime, const MiddlewareInfo* middlewareInfo, std::shared_ptr<MainLoopContext> mainLoopContext) : CommonAPI::Factory(runtime, middlewareInfo), dbusConnection_(CommonAPI::DBus::DBusConnection::getSessionBus()), - acquiredConnectionName_(""), mainLoopContext_(mainLoopContext) { bool startDispatchThread = !mainLoopContext_; dbusConnection_->connect(startDispatchThread); @@ -158,13 +157,8 @@ bool DBusFactory::registerAdapter(std::shared_ptr<StubBase> stubBase, DBusAddressTranslator::getInstance().searchForDBusAddress(commonApiAddress, interfaceName, connectionName, objectPath); - if(acquiredConnectionName_ == "") { - bool isServiceNameAcquired = dbusConnection_->requestServiceNameAndBlock(connectionName); - if(!isServiceNameAcquired) { - return false; - } - acquiredConnectionName_ = connectionName; - } else if (acquiredConnectionName_ != connectionName) { + bool isServiceNameAcquired = dbusConnection_->requestServiceNameAndBlock(connectionName); + if (!isServiceNameAcquired) { return false; } |