summaryrefslogtreecommitdiff
path: root/protocols/JabberG/src/jabber_groupchat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/JabberG/src/jabber_groupchat.cpp')
-rw-r--r--protocols/JabberG/src/jabber_groupchat.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/protocols/JabberG/src/jabber_groupchat.cpp b/protocols/JabberG/src/jabber_groupchat.cpp
index 306af47616..383d3c72f0 100644
--- a/protocols/JabberG/src/jabber_groupchat.cpp
+++ b/protocols/JabberG/src/jabber_groupchat.cpp
@@ -925,6 +925,8 @@ void CJabberProto::GroupchatProcessPresence(const TiXmlElement *node)
switch (iStatus) {
case 301:
case 307:
+ case 321:
+ case 322:
GcQuit(item, iStatus, reasonNode);
return;
@@ -941,6 +943,7 @@ void CJabberProto::GroupchatProcessPresence(const TiXmlElement *node)
case 301:
case 307:
+ case 321:
case 322:
ListRemoveResource(LIST_CHATROOM, from);
GcLogUpdateMemberStatus(item, resource, nick, str, GC_EVENT_KICK, reasonNode, iStatus);