diff --git a/internal/server/sv1/lua_handler.go b/internal/server/sv1/lua_handler.go index 345247b..bd9a424 100644 --- a/internal/server/sv1/lua_handler.go +++ b/internal/server/sv1/lua_handler.go @@ -517,13 +517,7 @@ func (h *HandlerV1) handleLUA(sid string, r *http.Request, req *rpc.RPCRequest, resultVal := outTbl.RawGetString("result") if resultVal != lua.LNil { - payload := make(map[string]any) - if tbl, ok := resultVal.(*lua.LTable); ok { - tbl.ForEach(func(k, v lua.LValue) { payload[k.String()] = ConvertLuaTypesToGolang(v) }) - } else { - return rpc.NewResponse(ConvertLuaTypesToGolang(resultVal), req.ID) - } - return rpc.NewResponse(payload, req.ID) + return rpc.NewResponse(ConvertLuaTypesToGolang(resultVal), req.ID) } return rpc.NewResponse(nil, req.ID) }