diff options
author | joschiwald <joschiwald.trinity@gmail.com> | 2014-04-08 21:31:01 +0200 |
---|---|---|
committer | joschiwald <joschiwald.trinity@gmail.com> | 2014-04-08 21:31:01 +0200 |
commit | 92a71b45aa11867a80dc4a2eb3cfa5317504fa37 (patch) | |
tree | 227635c508f2bae0ce464358ef604389cbbac53c | |
parent | c6a4d5a1de1c8e9c7722a5a13695d1273b8cbfbc (diff) | |
parent | d222a0864d0eafeae7f827890f4f3d991b606e24 (diff) |
Merge pull request #11840 from Rochet2/AddonMessaging
Core/Chat: Fix AddonMessaging and logging
-rw-r--r-- | src/server/game/Handlers/ChatHandler.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/server/game/Handlers/ChatHandler.cpp b/src/server/game/Handlers/ChatHandler.cpp index fbc78564ea5..e0b29523a3a 100644 --- a/src/server/game/Handlers/ChatHandler.cpp +++ b/src/server/game/Handlers/ChatHandler.cpp @@ -107,20 +107,12 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket& recvData) case CHAT_MSG_GUILD: case CHAT_MSG_BATTLEGROUND: case CHAT_MSG_WHISPER: - if (sWorld->getBoolConfig(CONFIG_CHATLOG_ADDON)) - { - std::string msg = ""; - recvData >> msg; - - if (msg.empty()) - return; - - sScriptMgr->OnPlayerChat(sender, uint32(CHAT_MSG_ADDON), lang, msg); - } - - // Disabled addon channel? + // check if addon messages are disabled if (!sWorld->getBoolConfig(CONFIG_ADDON_CHANNEL)) + { + recvData.rfinish(); return; + } break; default: TC_LOG_ERROR("network", "Player %s (GUID: %u) sent a chatmessage with an invalid language/message type combination", |