diff --git a/include/Swiften/Server/Server.cpp b/include/Swiften/Server/Server.cpp index f12addf02e938ba11e4c93fcb869b3b1236859fc..89f478e4d8d81336b60e1852fa5edbe043a84b3a 100644 --- a/include/Swiften/Server/Server.cpp +++ b/include/Swiften/Server/Server.cpp @@ -28,6 +28,7 @@ #include "Swiften/Server/ServerFromClientSession.h" #include "Swiften/Server/ServerStanzaChannel.h" #include "Swiften/Queries/IQRouter.h" +#include namespace Swift { @@ -108,6 +109,9 @@ void Server::handleNewClientConnection(boost::shared_ptr connection) serverFromClientSession->onSessionFinished.connect( boost::bind(&Server::handleSessionFinished, this, serverFromClientSession)); + serverFromClientSession->onPasswordInvalid.connect( + boost::bind(&Server::handleSessionFinished, this, + serverFromClientSession)); serverFromClientSession->onDataRead.connect(boost::bind(&Server::handleDataRead, this, _1)); serverFromClientSession->onDataWritten.connect(boost::bind(&Server::handleDataWritten, this, _1));