aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/QXmppClient.cpp')
-rw-r--r--source/QXmppClient.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/source/QXmppClient.cpp b/source/QXmppClient.cpp
index 4e3f9267..fc93ba88 100644
--- a/source/QXmppClient.cpp
+++ b/source/QXmppClient.cpp
@@ -29,8 +29,9 @@
#include "QXmppMessage.h"
#include "QXmppArchiveManager.h"
-#include "QXmppReconnectionManager.h"
#include "QXmppInvokable.h"
+#include "QXmppMucManager.h"
+#include "QXmppReconnectionManager.h"
#include "QXmppRpcIq.h"
#include "QXmppRemoteMethod.h"
#include "QXmppUtils.h"
@@ -94,6 +95,7 @@ QXmppClient::QXmppClient(QObject *parent)
// create managers
m_roster = new QXmppRoster(m_stream, this);
m_archiveManager = new QXmppArchiveManager(m_stream, this);
+ m_mucManager = new QXmppMucManager(m_stream, this);
m_transferManager = new QXmppTransferManager(m_stream, this);
m_vCardManager = new QXmppVCardManager(m_stream, this);
}
@@ -528,6 +530,14 @@ QXmppArchiveManager& QXmppClient::getArchiveManager()
return *m_archiveManager;
}
+/// Returns the reference to QXmppMucManager, implementation of XEP-0045.
+/// http://xmpp.org/extensions/xep-045.html
+///
+QXmppMucManager& QXmppClient::mucManager()
+{
+ return *m_mucManager;
+}
+
/// Returns the reference to QXmppTransferManager, implementation of:
///
/// * XEP-0047: In-Band Bytestreams