diff --git a/spectrum/src/frontends/slack/SlackRTM.h b/spectrum/src/frontends/slack/SlackRTM.h index c8cc7e25901d8ea35704ac20c099b23f9fdd1269..e244718a3c3dcbbdf9274652de3306a65e6c5508 100644 --- a/spectrum/src/frontends/slack/SlackRTM.h +++ b/spectrum/src/frontends/slack/SlackRTM.h @@ -32,6 +32,7 @@ #include #include #include +#include #include #include "Swiften/Network/Timer.h" #include "Swiften/Version.h" @@ -92,6 +93,7 @@ class SlackRTM { void handlePayloadReceived(const std::string &payload); void handleRTMStart(HTTPRequest *req, bool ok, rapidjson::Document &resp, const std::string &data); void handleWebSocketConnected(); + void handleWebSocketDisconnected(const boost::optional &error); private: std::map m_channels; @@ -108,6 +110,7 @@ class SlackRTM { unsigned long m_counter; Swift::Timer::ref m_pingTimer; SlackAPI *m_api; + bool m_started; }; }