diff --git a/include/Swiften/Server/Server.cpp b/include/Swiften/Server/Server.cpp index 61e0a494d3f40e39c0cd2fa97f72ace4bc348fb6..ff623b62bb7083b95e00c3705c78ed8b89dfa091 100644 --- a/include/Swiften/Server/Server.cpp +++ b/include/Swiften/Server/Server.cpp @@ -134,12 +134,12 @@ void Server::handleSessionStarted(boost::shared_ptr ses } void Server::handleSessionFinished(boost::shared_ptr session) { - if (!session->getRemoteJID().isValid()) { - Swift::Presence::ref presence = Swift::Presence::create(); - presence->setFrom(session->getBareJID()); - presence->setType(Swift::Presence::Unavailable); - dynamic_cast(stanzaChannel_)->onPresenceReceived(presence); - } +// if (!session->getRemoteJID().isValid()) { +// Swift::Presence::ref presence = Swift::Presence::create(); +// presence->setFrom(session->getBareJID()); +// presence->setType(Swift::Presence::Unavailable); +// dynamic_cast(stanzaChannel_)->onPresenceReceived(presence); +// } serverFromClientSessions.erase(std::remove(serverFromClientSessions.begin(), serverFromClientSessions.end(), session), serverFromClientSessions.end()); std::cout << "FINISH SESSION2 " << serverFromClientSessions.size() << "\n"; session->onSessionStarted.disconnect(