aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 12:32:54 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 12:32:54 +0000
commit6661d96e0379bdf4092f191040fddd0f4f14ec49 (patch)
tree15979396eb8b7fce5bef8dc75de85d48edbe7e59 /source/QXmppClient.cpp
parentc82cdbb0bfd43e1c48300d41031c00245f8bbe87 (diff)
downloadqxmpp-6661d96e0379bdf4092f191040fddd0f4f14ec49.tar.gz
move archive management to QXmppArchiveManager
Diffstat (limited to 'source/QXmppClient.cpp')
-rw-r--r--source/QXmppClient.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/source/QXmppClient.cpp b/source/QXmppClient.cpp
index eac98eda..fd4f841c 100644
--- a/source/QXmppClient.cpp
+++ b/source/QXmppClient.cpp
@@ -43,7 +43,6 @@ QXmppClient::QXmppClient(QObject *parent)
{
m_logger = QXmppLogger::getLogger();
m_stream = new QXmppStream(this);
- m_roster = new QXmppRoster(m_stream);
bool check = connect(m_stream, SIGNAL(messageReceived(const QXmppMessage&)),
this, SIGNAL(messageReceived(const QXmppMessage&)));
@@ -79,6 +78,10 @@ QXmppClient::QXmppClient(QObject *parent)
check = setReconnectionManager(new QXmppReconnectionManager(this));
Q_ASSERT(check);
+
+ // create managers
+ m_roster = new QXmppRoster(m_stream);
+ m_archiveManager = new QXmppArchiveManager(m_stream);
}
/// Destructor, destroys the QXmppClient object.
@@ -508,7 +511,7 @@ QXmppRemoteMethodResult QXmppClient::callRemoteMethod( const QString &jid,
QXmppArchiveManager& QXmppClient::getArchiveManager()
{
- return m_stream->getArchiveManager();
+ return *m_archiveManager;
}
/// Returns the reference to QXmppTransferManager, implementation of: