diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index 30b1c2203..c4cb162bf 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -2809,15 +2809,18 @@ public class MapLogic { * @param messageType */ public void setEndlessSign(ISession session,int mapId,int cellId, String content, MessageTypeProto.MessageType messageType) throws Exception { - boolean result = ShieldedWordUtils.checkName(content,false); - if (!result) { - MessageUtil.sendMessage(session,2,messageType.getNumber(),null,true); - return ; - } User user = UserManager.getUser(session.getUid()); MapManager mapManager = user.getMapManager(); - mapManager.addEndlessSign(mapId,cellId,content); - MessageUtil.sendMessage(session,1,messageType.getNumber(),null,true); + boolean result = ShieldedWordUtils.checkName(content,false); + String error; + if (!result) { + error = "输入有敏感字符"; + }else{ + mapManager.addEndlessSign(mapId,cellId,content); + error = "设置成功"; + } + MapInfoProto.SignEndlessCellResponse response = MapInfoProto.SignEndlessCellResponse.newBuilder().setError(error).build(); + MessageUtil.sendMessage(session,1,messageType.getNumber(),response,true); } }