diff --git a/src/server/game/external.go b/src/server/game/external.go index 654af38a..5367bca1 100644 --- a/src/server/game/external.go +++ b/src/server/game/external.go @@ -124,9 +124,6 @@ func HandleClientReq(args []interface{}) { } else { ResLogin.ResultCode = MergeConst.Protocol_Error_Account_NoExsit ResLogin.DwUin = 0 - resBuff, _ := proto.Marshal(ResLogin) - G_GameLogicPtr.PackResInfo(a, "ResLogin", resBuff) - return } } else { ResLogin.ResultCode = MergeConst.Protocol_Error_Account_OR_PWD_ERROR @@ -136,6 +133,8 @@ func HandleClientReq(args []interface{}) { } else { ResLogin.ResultCode = MergeConst.Protocol_Error_Account_OR_PWD_ERROR ResLogin.DwUin = 0 + } + if ResLogin.ResultCode != 0 { resBuff, _ := proto.Marshal(ResLogin) G_GameLogicPtr.PackResInfo(a, "ResLogin", resBuff) return