From 3da6a1a66777ef9b83647fad4fc5cdc673ba1fa0 Mon Sep 17 00:00:00 2001 From: sk <123456@qq.com> Date: Wed, 18 Sep 2024 18:22:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=88=BF=E9=97=B4=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gamesrv/transact/trascate_gamesrv.go | 8 ++++---- mgrsrv/api/webapi_gamesrv.go | 6 ++++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/gamesrv/transact/trascate_gamesrv.go b/gamesrv/transact/trascate_gamesrv.go index b4f2c59..ed74722 100644 --- a/gamesrv/transact/trascate_gamesrv.go +++ b/gamesrv/transact/trascate_gamesrv.go @@ -106,7 +106,7 @@ func init() { if err != nil { pack.Tag = webapiproto.TagCode_FAILED pack.Msg = "数据序列化失败" - return common.ResponseTag_Ok, pack + return common.ResponseTag_ParamError, pack } pack.Tag = webapiproto.TagCode_SUCCESS @@ -114,7 +114,7 @@ func init() { if scene == nil || scene.ExtraData == nil { pack.Tag = webapiproto.TagCode_NotFound pack.Msg = "房间没找到" - return common.ResponseTag_TransactYield, pack + return common.ResponseTag_NoFindRoom, pack } switch d := scene.ExtraData.(type) { @@ -140,11 +140,11 @@ func init() { } pack.List = append(pack.List, item) } - + return common.ResponseTag_Ok, pack default: pack.Tag = webapiproto.TagCode_FAILED pack.Msg = "未实现" } - return common.ResponseTag_Ok, pack + return common.ResponseTag_NoData, pack })) } diff --git a/mgrsrv/api/webapi_gamesrv.go b/mgrsrv/api/webapi_gamesrv.go index e7eea62..a38b156 100644 --- a/mgrsrv/api/webapi_gamesrv.go +++ b/mgrsrv/api/webapi_gamesrv.go @@ -173,8 +173,10 @@ func init() { }), OnChildRespWrapper: transact.OnChildRespWrapper(func(tNode *transact.TransNode, hChild transact.TransNodeID, retCode int, ud interface{}) transact.TransExeResult { logger.Logger.Tracef("GameSrvApi OnChildRespWrapper %v:%v", hChild, ud) - tNode.TransEnv.SetField(GAMESRVAPI_TRANSACTE_RESPONSE, ud) - return transact.TransExeResult(retCode) + if retCode == common.ResponseTag_Ok { + tNode.TransEnv.SetField(GAMESRVAPI_TRANSACTE_RESPONSE, ud) + } + return transact.TransExeResult_Success }), }) // 对局详情