diff options
author | Philipp Sehmisch <tmw@crushnet.org> | 2007-02-27 21:37:27 +0000 |
---|---|---|
committer | Philipp Sehmisch <tmw@crushnet.org> | 2007-02-27 21:37:27 +0000 |
commit | 957b96791d0178d93e9dc50a667fa760b0b94bc7 (patch) | |
tree | 285c266e190b38947844cd8fb4982e4a76187efc /src/chat-server | |
parent | ea7d7df0e8b9e6c148ea9dfb8a56e113b50e008d (diff) | |
download | manaserv-957b96791d0178d93e9dc50a667fa760b0b94bc7.tar.gz manaserv-957b96791d0178d93e9dc50a667fa760b0b94bc7.tar.xz manaserv-957b96791d0178d93e9dc50a667fa760b0b94bc7.zip |
restored logout from chat server
Diffstat (limited to 'src/chat-server')
-rw-r--r-- | src/chat-server/chathandler.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/chat-server/chathandler.cpp b/src/chat-server/chathandler.cpp index ac5d3c5..d5b8453 100644 --- a/src/chat-server/chathandler.cpp +++ b/src/chat-server/chathandler.cpp @@ -468,6 +468,14 @@ void ChatHandler::processMessage(NetComputer *comp, MessageIn &message) } break; + case PCMSG_DISCONNECT: + { + result.writeShort(CPMSG_DISCONNECT_RESPONSE); + result.writeByte(ERRMSG_OK); + chatChannelManager->removeUserFromEveryChannels(computer.characterName); + break; + } + default: LOG_WARN("ChatHandler::processMessage, Invalid message type" << message.getId()); |