no message

This commit is contained in:
sk 2024-09-19 09:37:52 +08:00
parent 70d051d938
commit 692cf306f5
1 changed files with 9 additions and 3 deletions

View File

@ -20,6 +20,7 @@ import (
"mongo.games.com/game/common"
"mongo.games.com/game/model"
"mongo.games.com/game/proto"
"mongo.games.com/game/protocol/webapi"
)
@ -176,9 +177,14 @@ 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)
msg, ok := ud.(*webapi.SARoomInfo)
if ok && msg.GetTag() == webapi.TagCode_SUCCESS {
tNode.TransEnv.SetField(GAMESRVAPI_TRANSACTE_RESPONSE, ud)
if v, ok := ud.([]byte); ok {
var msg webapi.SARoomInfo
err := proto.Unmarshal(v, &msg)
if err == nil && msg.GetTag() == webapi.TagCode_SUCCESS {
tNode.TransEnv.SetField(GAMESRVAPI_TRANSACTE_RESPONSE, ud)
} else {
logger.Logger.Errorf("GameSrvApi OnChildRespWrapper unmarshal err %v", err)
}
}
return transact.TransExeResult(retCode)
}),