aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppRoster.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/QXmppRoster.cpp
parent3e8b1bd1697696dcbd14ef8f7c24701d4b04eede (diff)
downloadqxmpp-be8f5fd37b142e8a6e76a29f6e5f15d5c8e2b7d5.tar.gz
clear roster when the XMPP stream gets disconnected
Diffstat (limited to 'source/QXmppRoster.cpp')
-rw-r--r--source/QXmppRoster.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/QXmppRoster.cpp b/source/QXmppRoster.cpp
index 84b98ed5..9d272cfa 100644
--- a/source/QXmppRoster.cpp
+++ b/source/QXmppRoster.cpp
@@ -38,6 +38,13 @@ QXmppRoster::~QXmppRoster()
}
+void QXmppRoster::disconnected()
+{
+ m_entries = QMap<QString, QXmppRoster::QXmppRosterEntry>();
+ m_presences = QMap<QString, QMap<QString, QXmppPresence> >();
+ m_isRosterReceived = false;
+}
+
void QXmppRoster::presenceReceived(const QXmppPresence& presence)
{
QString jid = presence.getFrom();