don't remove backend in handler

This commit is contained in:
HanzZ 2011-09-02 22:56:02 +02:00
parent 80bea5b6bc
commit 6a02de4a28
2 changed files with 5 additions and 4 deletions

View file

@ -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<Swift::Message> &msg) {

View file

@ -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();
}