diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java b/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java index dc5c1e191..102d19731 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java @@ -192,7 +192,8 @@ public class HandlerLogicThread extends Thread{ return; } UserManager.addUser(user); - MessageUtil.sendErrorCode(session,session.getLastMsgId()+1, SErrorCodeEerverConfig.getI18NMessage("bug_unify_txt")); + MessageUtil.sendErrorResponse(session, 0, session.getLastMsgId() + 1,""); + // MessageUtil.sendErrorCode(session,session.getLastMsgId()+1, SErrorCodeEerverConfig.getI18NMessage("bug_unify_txt")); }catch (Exception e1){} }else { diff --git a/serverlogic/src/main/java/com/ljsd/jieling/exception/ErrorCodeException.java b/serverlogic/src/main/java/com/ljsd/jieling/exception/ErrorCodeException.java index eaad980e1..63e05d7ae 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/exception/ErrorCodeException.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/exception/ErrorCodeException.java @@ -19,6 +19,11 @@ public class ErrorCodeException extends Exception { this.params = params; } + public ErrorCodeException(String message, ErrorCode errorCode) { + super(message); + this.errorCode = errorCode; + } + public ErrorCodeException(String message, ErrorCode errorCode, List params) { super(message); this.errorCode = errorCode; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/core/ExchangeCdkHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/core/ExchangeCdkHandler.java index 4fc75b2d7..858705aaa 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/core/ExchangeCdkHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/core/ExchangeCdkHandler.java @@ -86,7 +86,7 @@ public class ExchangeCdkHandler extends BaseHandler= scdkInfo.getRoleUseNum()) { - throw new ErrorCodeException(ErrorCode.CDK_ROLELIMIT); + throw new ErrorCodeException(ErrorCode.CDK_ROLE_LIMIT); } BasicDBObject basicDBObject = new BasicDBObject(); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java index a550778c3..5a30b5488 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java @@ -130,7 +130,7 @@ public class PlayerLogic { if (PlayerLogic.getInstance().isExistName(name)) { // MessageUtil.sendErrorResponse(iSession, 0, msgId, SErrorCodeEerverConfig.getI18NMessage("name_repeat_txt")); // return; - throw new ErrorCodeException(ErrorCode.NAME_USE); + throw new ErrorCodeException(name,ErrorCode.NAME_USE); } if (!playerInfoManager.getNickName().equals(String.valueOf(uid))){ String delkey = RedisKey.getKey(RedisKey.C_User_Name_Key, playerInfoManager.getNickName(), false);