aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ChatHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/ChatHandler.cpp')
-rw-r--r--src/server/game/Handlers/ChatHandler.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/server/game/Handlers/ChatHandler.cpp b/src/server/game/Handlers/ChatHandler.cpp
index bae2ba82818..84f3ae5c9ce 100644
--- a/src/server/game/Handlers/ChatHandler.cpp
+++ b/src/server/game/Handlers/ChatHandler.cpp
@@ -39,6 +39,7 @@
#include "ScriptMgr.h"
#include "SpellAuraEffects.h"
#include "Util.h"
+#include "Warden.h"
#include "World.h"
#include "WorldPacket.h"
#include <algorithm>
@@ -217,7 +218,6 @@ void WorldSession::HandleChatMessage(ChatMsg type, Language lang, std::string ms
if (msg.size() > 255)
return;
-
if (msg.empty())
return;
@@ -466,6 +466,13 @@ void WorldSession::HandleChatAddonMessage(ChatMsg type, std::string prefix, std:
if (prefix.empty() || prefix.length() > 16)
return;
+ // Our Warden module also uses SendAddonMessage as a way to communicate Lua check results to the server, see if this is that
+ if (type == CHAT_MSG_GUILD)
+ {
+ if (_warden && _warden->ProcessLuaCheckResponse(text))
+ return;
+ }
+
// Disabled addon channel?
if (!sWorld->getBoolConfig(CONFIG_ADDON_CHANNEL))
return;