From 468015949f902ca16262a9d0e99fc0e68217a3c1 Mon Sep 17 00:00:00 2001 From: Mathew Sutcliffe Date: Sun, 29 Nov 2015 21:29:53 +0000 Subject: [PATCH] refs #520 Should be able to register objects on a P2P connection already established. --- src/blackmisc/dbusserver.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/blackmisc/dbusserver.cpp b/src/blackmisc/dbusserver.cpp index 185f271f3..387c110f5 100644 --- a/src/blackmisc/dbusserver.cpp +++ b/src/blackmisc/dbusserver.cpp @@ -205,6 +205,19 @@ namespace BlackMisc } break; case SERVERMODE_P2P: + { + for (QDBusConnection connection : m_connections) + { + if (connection.registerObject(path, object, registerOptions())) + { + CLogMessage(this).debug() << "Adding" << path << getDBusInterfaceFromClassInfo(object) << "to" << connection.name(); + } + else + { + CLogMessage(this).error("Error, no success with %1 registration") << connection.name(); + } + } + } break; default: Q_ASSERT_X(false, "CDBusServer::addObject", "Wrong server mode");