diff --git a/spectrum/src/frontends/slack/SlackSession.h b/spectrum/src/frontends/slack/SlackSession.h index d8bfc8e2d9acd1826469e38482bbd93d0f7b1f16..608d2939e0ef0262af2c4e2e445fb07bb342c627 100644 --- a/spectrum/src/frontends/slack/SlackSession.h +++ b/spectrum/src/frontends/slack/SlackSession.h @@ -55,9 +55,10 @@ class SlackSession { void setPurpose(const std::string &purpose, const std::string &channel = ""); - void setUser(User *user) { - m_user = user; - } + void setUser(User *user); + + void handleDisconnected(); + void handleConnected(); private: void handleRTMStarted(); @@ -83,6 +84,8 @@ class SlackSession { User *m_user; Swift::Timer::ref m_onlineBuddiesTimer; std::map m_onlineBuddies; + bool m_disconnected; + std::string m_ownerId; }; }