diff --git a/server/imserver/chatmgr.cc b/server/imserver/chatmgr.cc index 60e1c00..427c159 100644 --- a/server/imserver/chatmgr.cc +++ b/server/imserver/chatmgr.cc @@ -177,7 +177,7 @@ void ChatMgr::ProcTeamChat(Player* hum, const cs::CMSendChatMsg& msg) if (hum) { hum->SendMsg(notifymsg); if (hum->chat_channel == kCCTeam) { - a8::SetBitFlag(hum->red_point_flags_, RPF_FriendApply); + a8::SetBitFlag(hum->red_point_flags_, RPF_Chat); hum->SyncRedPoint(); } } @@ -273,7 +273,7 @@ void ChatMgr::SyncPrivateChatMsg(Player* hum) } } else { hum->MarkNewMsg(); - a8::SetBitFlag(hum->red_point_flags_, RPF_FriendApply); + a8::SetBitFlag(hum->red_point_flags_, RPF_Chat); hum->SyncRedPoint(); } } @@ -298,7 +298,7 @@ void ChatMgr::SyncGuildChatMsg(Player* hum) } } else { hum->MarkNewMsg(); - a8::SetBitFlag(hum->red_point_flags_, RPF_FriendApply); + a8::SetBitFlag(hum->red_point_flags_, RPF_Chat); hum->SyncRedPoint(); } } diff --git a/server/imserver/constant.h b/server/imserver/constant.h index 8e5b14c..3c48118 100644 --- a/server/imserver/constant.h +++ b/server/imserver/constant.h @@ -56,7 +56,7 @@ enum ReadPointFlag { RPF_FriendApply = 0, RPF_GuildApply = 1, - RPF_Chat = 1 + RPF_Chat = 2 }; enum GuildMemberQuitReason diff --git a/server/rankserver/metamgr.cc b/server/rankserver/metamgr.cc index 3f3c7f7..bdfc4e4 100644 --- a/server/rankserver/metamgr.cc +++ b/server/rankserver/metamgr.cc @@ -60,6 +60,7 @@ private: if (strword == " " || strword.empty()) { //忽略空格 continue; } + std::transform(strword.begin(), strword.end(), strword.begin(), ::tolower); auto itr = dirty_words.find(strword.size()); if (dirty_words.find(strword.size()) != dirty_words.end()) { itr->second[strword] = strword;