diff --git a/src/usersreconnecter.cpp b/src/usersreconnecter.cpp index 1ba6cfff1d2a994b9550575daf5438b0fc294b29..2ae0112918b31dbf28827f76a08bb327ffd5f3f5 100644 --- a/src/usersreconnecter.cpp +++ b/src/usersreconnecter.cpp @@ -26,6 +26,7 @@ #include "transport/storagebackend.h" #include "transport/transport.h" #include "transport/logging.h" +#include "transport/frontend.h" #include "Swiften/Network/NetworkFactories.h" @@ -62,17 +63,7 @@ void UsersReconnecter::reconnectNextUser() { std::string user = m_users.back(); m_users.pop_back(); - LOG4CXX_INFO(logger, "Sending probe presence to " << user); - Swift::Presence::ref response = Swift::Presence::create(); - try { - response->setTo(user); - } - catch (...) { return; } - - response->setFrom(m_component->getJID()); - response->setType(Swift::Presence::Probe); - - m_component->getStanzaChannel()->sendPresence(response); + m_component->getFrontend()->reconnectUser(user); m_nextUserTimer->start(); }