diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-06-04 12:32:54 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-06-04 12:32:54 +0000 |
| commit | 6661d96e0379bdf4092f191040fddd0f4f14ec49 (patch) | |
| tree | 15979396eb8b7fce5bef8dc75de85d48edbe7e59 /source/QXmppArchiveManager.cpp | |
| parent | c82cdbb0bfd43e1c48300d41031c00245f8bbe87 (diff) | |
| download | qxmpp-6661d96e0379bdf4092f191040fddd0f4f14ec49.tar.gz | |
move archive management to QXmppArchiveManager
Diffstat (limited to 'source/QXmppArchiveManager.cpp')
| -rw-r--r-- | source/QXmppArchiveManager.cpp | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/source/QXmppArchiveManager.cpp b/source/QXmppArchiveManager.cpp index 635c30b1..5281bf26 100644 --- a/source/QXmppArchiveManager.cpp +++ b/source/QXmppArchiveManager.cpp @@ -23,13 +23,24 @@ #include "QXmppArchiveIq.h" #include "QXmppArchiveManager.h" -#include "QXmppClient.h" +#include "QXmppStream.h" #include <QDebug> -QXmppArchiveManager::QXmppArchiveManager(QXmppClient *client) : - QObject(client), m_client(client) +QXmppArchiveManager::QXmppArchiveManager(QXmppStream *stream) : + QObject(stream), m_stream(stream) { + bool check = QObject::connect(m_stream, SIGNAL(archiveChatIqReceived(const QXmppArchiveChatIq&)), + this, SLOT(archiveChatIqReceived(const QXmppArchiveChatIq&))); + Q_ASSERT(check); + + check = QObject::connect(m_stream, SIGNAL(archiveListIqReceived(const QXmppArchiveListIq&)), + this, SLOT(archiveListIqReceived(const QXmppArchiveListIq&))); + Q_ASSERT(check); + + check = QObject::connect(m_stream, SIGNAL(archivePrefIqReceived(const QXmppArchivePrefIq&)), + this, SLOT(archivePrefIqReceived(const QXmppArchivePrefIq&))); + Q_ASSERT(check); } void QXmppArchiveManager::archiveChatIqReceived(const QXmppArchiveChatIq &chatIq) @@ -55,7 +66,7 @@ void QXmppArchiveManager::listCollections(const QString &jid, const QDateTime &s packet.setWith(jid); packet.setStart(start); packet.setEnd(end); - m_client->sendPacket(packet); + m_stream->sendPacket(packet); } void QXmppArchiveManager::retrieveCollection(const QString &jid, const QDateTime &start, int max) @@ -64,11 +75,11 @@ void QXmppArchiveManager::retrieveCollection(const QString &jid, const QDateTime packet.setMax(max); packet.setStart(start); packet.setWith(jid); - m_client->sendPacket(packet); + m_stream->sendPacket(packet); } void QXmppArchiveManager::getPreferences() { QXmppArchivePrefIq packet; - m_client->sendPacket(packet); + m_stream->sendPacket(packet); } |
