diff --git a/spectrum/src/frontends/slack/SlackUser.cpp b/spectrum/src/frontends/slack/SlackUser.cpp index ed45bf2e7a6881ad357540815cf0aa9c354ddf85..72ae306c895b07c87f84edf29888bf82161d06e0 100644 --- a/spectrum/src/frontends/slack/SlackUser.cpp +++ b/spectrum/src/frontends/slack/SlackUser.cpp @@ -65,6 +65,8 @@ void SlackUser::disconnectUser(const std::string &error, Swift::SpectrumErrorPay else { m_session->sendMessageToAll("Disconnected from 3rd-party network for unknown reason."); } + + m_session->handleDisconnected(); m_session->sendMessageToAll("Try using ```.spectrum2 reconnect``` to reconnect."); static_cast(m_userManager)->moveTempSession(m_jid.toString(), m_session); m_session = NULL;