diff --git a/serverlogic/src/main/java/com/ljsd/jieling/chat/logic/ChatLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/chat/logic/ChatLogic.java index 80af804bc..99ca30a34 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/chat/logic/ChatLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/chat/logic/ChatLogic.java @@ -14,6 +14,7 @@ import com.ljsd.jieling.protocols.ChatProto; import com.ljsd.jieling.protocols.MessageTypeProto; import com.ljsd.jieling.util.CBean2Proto; import com.ljsd.jieling.util.MessageUtil; +import com.ljsd.jieling.util.ShieldedWordUtils; import java.util.ArrayList; import java.util.List; @@ -87,6 +88,11 @@ public class ChatLogic { int uid = iSession.getUid(); User user = UserManager.getUser(uid); FriendManager friendManager = user.getFriendManager(); + boolean result = ShieldedWordUtils.checkName(message); + if (!result) { + MessageUtil.sendErrorResponse(iSession, 0, msgId, ""); + return ; + } long nowTime = System.currentTimeMillis(); switch (chatType){ case 1: //世界 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/chat/messge/MessageCache.java b/serverlogic/src/main/java/com/ljsd/jieling/chat/messge/MessageCache.java index aca166cbf..54afc6926 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/chat/messge/MessageCache.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/chat/messge/MessageCache.java @@ -1,12 +1,9 @@ package com.ljsd.jieling.chat.messge; -import com.ljsd.GameApplication; -import com.ljsd.jieling.db.redis.RedisKey; -import com.ljsd.jieling.db.redis.RedisUtil; import com.ljsd.jieling.protocols.ChatProto; public class MessageCache { - private static final int capuatiy =20; + private static final int capuatiy =200; private static final int msgInterval = 24*3600*1000; private static final int perCaught= 20;