diff options
Diffstat (limited to 'src/net/tmwserv/chathandler.h')
-rw-r--r-- | src/net/tmwserv/chathandler.h | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/src/net/tmwserv/chathandler.h b/src/net/tmwserv/chathandler.h index 05f5243d..bc30de7c 100644 --- a/src/net/tmwserv/chathandler.h +++ b/src/net/tmwserv/chathandler.h @@ -31,7 +31,7 @@ class ChatHandler : public MessageHandler, public Net::ChatHandler { public: ChatHandler(); - + /** * Handle the given message appropriately. */ @@ -60,52 +60,59 @@ class ChatHandler : public MessageHandler, public Net::ChatHandler void setUserMode(int channelId, const std::string &name, int mode); void kickUser(int channelId, const std::string &name); - + + void who(); + private: /** * Handle chat messages sent from the game server. */ void handleGameChatMessage(MessageIn &msg); - + /** * Handle channel entry responses. */ void handleEnterChannelResponse(MessageIn &msg); - + /** * Handle list channels responses. */ void handleListChannelsResponse(MessageIn &msg); - + /** * Handle private messages. */ void handlePrivateMessage(MessageIn &msg); - + /** * Handle announcements. */ void handleAnnouncement(MessageIn &msg); - + /** * Handle chat messages. */ void handleChatMessage(MessageIn &msg); - + /** * Handle quit channel responses. */ void handleQuitChannelResponse(MessageIn &msg); - + /** * Handle list channel users responses. */ void handleListChannelUsersResponse(MessageIn &msg); - + /** * Handle channel events. */ void handleChannelEvent(MessageIn &msg); + + /** + * Handle who responses. + */ + void handleWhoResponse(MessageIn &msg); }; } // namespace TmwServ |