diff --git a/spectrum/src/frontends/slack/SlackSession.h b/spectrum/src/frontends/slack/SlackSession.h index e917d25a45a69431b332e28ba6365edcbf8fcdb5..7babf6ebf551dec0201d9977aec1f54534b0951d 100644 --- a/spectrum/src/frontends/slack/SlackSession.h +++ b/spectrum/src/frontends/slack/SlackSession.h @@ -40,6 +40,7 @@ class HTTPRequest; class SlackRTM; class SlackAPI; class User; +class SlackIdManager; class SlackSession { public: @@ -61,7 +62,7 @@ class SlackSession { void handleConnected(); void handleJoinMessage(const std::string &message, std::vector &args, bool quiet = false); - void handleLeaveMessage(const std::string &message, std::vector &args, bool quiet = false); + void leaveRoom(const std::string &channel); void handleRegisterMessage(const std::string &message, std::vector &args, bool quiet = false); private: @@ -90,6 +91,7 @@ class SlackSession { bool m_disconnected; std::string m_ownerId; SlackAPI *m_api; + SlackIdManager *m_idManager; }; }