diff --git a/include/Swiften/Server/Server.cpp b/include/Swiften/Server/Server.cpp index 1c92fa6d40cf01d928b08d823a4960654d95e7cb..f12addf02e938ba11e4c93fcb869b3b1236859fc 100644 --- a/include/Swiften/Server/Server.cpp +++ b/include/Swiften/Server/Server.cpp @@ -111,8 +111,6 @@ void Server::handleNewClientConnection(boost::shared_ptr connection) serverFromClientSession->onDataRead.connect(boost::bind(&Server::handleDataRead, this, _1)); serverFromClientSession->onDataWritten.connect(boost::bind(&Server::handleDataWritten, this, _1)); - dynamic_cast(stanzaChannel_)->addSession(serverFromClientSession); - if (tlsFactory) { serverFromClientSession->addTLSEncryption(tlsFactory, cert); } @@ -130,8 +128,8 @@ void Server::handleDataWritten(const SafeByteArray& data) { onDataWritten(data); } -void Server::handleSessionStarted(boost::shared_ptr) { -// onSelfConnected(true); +void Server::handleSessionStarted(boost::shared_ptr session) { + dynamic_cast(stanzaChannel_)->addSession(session); } void Server::handleSessionFinished(boost::shared_ptr session) {