aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppStream.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-02-22 09:25:36 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-02-22 09:25:36 +0000
commitbe8f5fd37b142e8a6e76a29f6e5f15d5c8e2b7d5 (patch)
treefdf692d6c66943560fda93a4f1f410bfbb360663 /source/QXmppStream.cpp
parent3e8b1bd1697696dcbd14ef8f7c24701d4b04eede (diff)
downloadqxmpp-be8f5fd37b142e8a6e76a29f6e5f15d5c8e2b7d5.tar.gz
clear roster when the XMPP stream gets disconnected
Diffstat (limited to 'source/QXmppStream.cpp')
-rw-r--r--source/QXmppStream.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp
index d089935d..11f801a6 100644
--- a/source/QXmppStream.cpp
+++ b/source/QXmppStream.cpp
@@ -87,6 +87,12 @@ QXmppStream::QXmppStream(QXmppClient* client)
Q_ASSERT(check);
check = QObject::connect(this,
+ SIGNAL(disconnected()),
+ &m_roster,
+ SLOT(disconnected()));
+ Q_ASSERT(check);
+
+ check = QObject::connect(this,
SIGNAL(presenceReceived(const QXmppPresence&)),
&m_roster,
SLOT(presenceReceived(const QXmppPresence&)));