From 6a02de4a285091dd361c23a617374e8cee76e962 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Fri, 2 Sep 2011 22:56:02 +0200 Subject: [PATCH] don't remove backend in handler --- src/networkpluginserver.cpp | 8 ++++---- src/rostermanager.cpp | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/networkpluginserver.cpp b/src/networkpluginserver.cpp index 76c27c12..ab430475 100644 --- a/src/networkpluginserver.cpp +++ b/src/networkpluginserver.cpp @@ -892,12 +892,12 @@ void NetworkPluginServer::handleUserDestroyed(User *user) { } send(c->connection, message); c->users.remove(user); - if (c->users.size() == 0) { - LOG4CXX_INFO(logger, "Disconnecting backend " << c << ". There are no users."); +// if (c->users.size() == 0) { +// LOG4CXX_INFO(logger, "Disconnecting backend " << c << ". There are no users."); - handleSessionFinished(c); +// handleSessionFinished(c); // m_clients.erase(user->connection); - } +// } } void NetworkPluginServer::handleMessageReceived(NetworkConversation *conv, boost::shared_ptr &msg) { diff --git a/src/rostermanager.cpp b/src/rostermanager.cpp index 63ce201c..8a9db460 100644 --- a/src/rostermanager.cpp +++ b/src/rostermanager.cpp @@ -64,6 +64,7 @@ RosterManager::~RosterManager() { delete buddy; } + LOG4CXX_INFO(logger, "Removing " << m_requests.size() << " unresponded IQs"); BOOST_FOREACH(Swift::SetRosterRequest::ref request, m_requests) { request->onResponse.disconnect_all_slots(); }