diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-22 09:25:36 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-22 09:25:36 +0000 |
| commit | be8f5fd37b142e8a6e76a29f6e5f15d5c8e2b7d5 (patch) | |
| tree | fdf692d6c66943560fda93a4f1f410bfbb360663 /source/QXmppRoster.cpp | |
| parent | 3e8b1bd1697696dcbd14ef8f7c24701d4b04eede (diff) | |
| download | qxmpp-be8f5fd37b142e8a6e76a29f6e5f15d5c8e2b7d5.tar.gz | |
clear roster when the XMPP stream gets disconnected
Diffstat (limited to 'source/QXmppRoster.cpp')
| -rw-r--r-- | source/QXmppRoster.cpp | 7 |
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(); |
