From 60219dd55ca38867260b034481a809a1ccf8e712 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Sat, 20 Aug 2011 10:01:26 +0200 Subject: [PATCH] Call new disconnectUser method in removeUser too --- src/usermanager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/usermanager.cpp b/src/usermanager.cpp index 91509686..3146d8cb 100644 --- a/src/usermanager.cpp +++ b/src/usermanager.cpp @@ -92,6 +92,11 @@ void UserManager::removeUser(User *user) { m_users.erase(user->getJID().toBare().toString()); if (m_cachedUser == user) m_cachedUser = NULL; + + if (m_component->inServerMode()) { + disconnectUser(user->getJID()); + } + onUserDestroyed(user); delete user; malloc_trim(0);