diff options
author | Rogier Polak <rogier.l.a.polak@gmail.com> | 2007-02-23 20:00:38 +0000 |
---|---|---|
committer | Rogier Polak <rogier.l.a.polak@gmail.com> | 2007-02-23 20:00:38 +0000 |
commit | faff6019cf04cdff954881056d24473f21d913f6 (patch) | |
tree | 4d7c9e101d506c64c896ec9ea003e5b4f508140b /src/chat-server | |
parent | cade1ba618bd1883e044999a0cbda201f1f76dd4 (diff) | |
download | manaserv-faff6019cf04cdff954881056d24473f21d913f6.tar.gz manaserv-faff6019cf04cdff954881056d24473f21d913f6.tar.bz2 manaserv-faff6019cf04cdff954881056d24473f21d913f6.tar.xz manaserv-faff6019cf04cdff954881056d24473f21d913f6.zip |
Bugfixes related to switch_character
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 8269a6be..589f1e43 100644 --- a/src/chat-server/chathandler.cpp +++ b/src/chat-server/chathandler.cpp @@ -444,6 +444,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()); |