From be8f5fd37b142e8a6e76a29f6e5f15d5c8e2b7d5 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 22 Feb 2010 09:25:36 +0000 Subject: clear roster when the XMPP stream gets disconnected --- source/QXmppRoster.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source/QXmppRoster.cpp') 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(); + m_presences = QMap >(); + m_isRosterReceived = false; +} + void QXmppRoster::presenceReceived(const QXmppPresence& presence) { QString jid = presence.getFrom(); -- cgit v1.2.3