From 22da1c6a3dfe6f51aa87fdfa9d63bdeccb545312 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 10 Dec 2020 11:49:40 +0800 Subject: [PATCH] 1 --- server/imserver/chatmgr.cc | 1 + server/imserver/player.cc | 3 +++ 2 files changed, 4 insertions(+) diff --git a/server/imserver/chatmgr.cc b/server/imserver/chatmgr.cc index 0566a61..74ab987 100644 --- a/server/imserver/chatmgr.cc +++ b/server/imserver/chatmgr.cc @@ -6,6 +6,7 @@ #include "guild.h" #include "guildmgr.h" #include "typeconvert.h" +#include "metamgr.h" void ChatMgr::Init() { diff --git a/server/imserver/player.cc b/server/imserver/player.cc index cf8afb6..cad8af0 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -27,6 +27,7 @@ #include "handlermgr.h" #include "jsondatamgr.h" #include "chatmgr.h" +#include "metamgr.h" #include "ss_msgid.pb.h" #include "framework/cpp/httpclientpool.h" @@ -566,6 +567,8 @@ void Player::_CMSendChatMsg(f8::MsgHdr& hdr, const cs::CMSendChatMsg& msg) if (!IsValidChatChannel(msg.chat_channel())) { return; } + cs::CMSendChatMsg* mutable_msg = (cs::CMSendChatMsg*)&msg; + mutable_msg->set_msg_body(MetaMgr::Instance()->ReplaceDirtyWord(msg.msg_body(), '*')); switch (msg.chat_channel()) { case kCCWorld: ChatMgr::Instance()->ProcWorldChat(this, msg);