diff --git a/mgrsrv/api/webapi_gamesrv.go b/mgrsrv/api/webapi_gamesrv.go index 7b2d257..499fcca 100644 --- a/mgrsrv/api/webapi_gamesrv.go +++ b/mgrsrv/api/webapi_gamesrv.go @@ -179,7 +179,7 @@ func init() { logger.Logger.Tracef("GameSrvApi OnChildRespWrapper %v:%v", hChild, ud) if v, ok := ud.([]byte); ok { var msg webapi.SARoomInfo - err := proto.Unmarshal(v, &msg) + err := proto.Unmarshal(netlib.SkipHeaderGetRaw(v), &msg) if err == nil && msg.GetTag() == webapi.TagCode_SUCCESS { tNode.TransEnv.SetField(GAMESRVAPI_TRANSACTE_RESPONSE, ud) } else {