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 f35c57faa..a6a030e73 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java @@ -52,12 +52,15 @@ public class HandlerLogicThread extends Thread{ LOGGER.info("request uid=>{} , msgId=>{}, not find the baseHandler",userId,msgId); return; } - boolean b = checkFunctionIsOpen(msgId, session); - if(!b){ - MessageUtil.sendErrorResponse(session,0,msgId+1,"funciton not"); - return; + if(msgId != MessageTypeProto.MessageType.LOGIN_REQUEST_VALUE){ + boolean b = checkFunctionIsOpen(msgId, session); + if(!b){ + MessageUtil.sendErrorResponse(session,0,msgId+1,"funciton not"); + return; + } } + LOGGER.info("doWork->uid={},mType={};start", userId, MessageTypeProto.MessageType.valueOf(msgId)); MissionEventDistributor.requestStart(); baseHandler.execute(session, packetNetData);