This is an automated email from the ASF dual-hosted git repository.

kichan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/master by this push:
     new 1867a04e35 Remove support of matrix parameters in Lua plugin (#11580)
1867a04e35 is described below

commit 1867a04e35590b6071d07f7ff56541ae44347592
Author: Kit Chan <[email protected]>
AuthorDate: Mon Jul 22 08:56:28 2024 -0700

    Remove support of matrix parameters in Lua plugin (#11580)
    
    * Update ts_lua_client_request.cc
    
    * Update ts_lua_server_request.cc
    
    * Update lua.en.rst
---
 doc/admin-guide/plugins/lua.en.rst   | 83 ------------------------------------
 plugins/lua/ts_lua_client_request.cc | 51 ----------------------
 plugins/lua/ts_lua_server_request.cc | 56 ------------------------
 3 files changed, 190 deletions(-)

diff --git a/doc/admin-guide/plugins/lua.en.rst 
b/doc/admin-guide/plugins/lua.en.rst
index bb21160854..cbef95f3c4 100644
--- a/doc/admin-guide/plugins/lua.en.rst
+++ b/doc/admin-guide/plugins/lua.en.rst
@@ -878,45 +878,6 @@ ts.client_request.set_uri_args
     ts.client_request.set_uri_args('n=6&p=7')
 
 
-:ref:`TOP <admin-plugins-ts-lua>`
-
-ts.client_request.get_uri_params
---------------------------------
-**syntax:** *ts.client_request.get_uri_params()*
-
-**context:** do_remap/do_os_response or do_global_* or later
-
-**description:** This function can be used to retrieve the client request's 
parameter string.
-
-Here is an example:
-
-::
-
-    function do_remap()
-        local query = ts.client_request.get_uri_params()
-        ts.debug(query)
-    end
-
-Then ``GET /st;a=1`` will yield the output:
-
-``a=1``
-
-
-:ref:`TOP <admin-plugins-ts-lua>`
-
-ts.client_request.set_uri_params
---------------------------------
-**syntax:** *ts.client_request.set_uri_params(PARAMETER_STRING)*
-
-**context:** do_remap or do_global_*
-
-**description:** This function can be used to override the client request's 
parameter string.
-
-::
-
-    ts.client_request.set_uri_params('n=6')
-
-
 :ref:`TOP <admin-plugins-ts-lua>`
 
 ts.client_request.get_url
@@ -1749,50 +1710,6 @@ ts.server_request.set_uri_args
     ts.server_request.set_uri_args('n=6&p=7')
 
 
-:ref:`TOP <admin-plugins-ts-lua>`
-
-ts.server_request.get_uri_params
---------------------------------
-**syntax:** *ts.server_request.get_uri_params()*
-
-**context:** function @ TS_LUA_HOOK_SEND_REQUEST_HDR hook point or later
-
-**description:** This function can be used to retrieve the server request's 
parameter string.
-
-Here is an example:
-
-::
-
-    function send_request()
-        local query = ts.server_request.get_uri_params()
-        ts.debug(query)
-    end
-
-    function do_remap()
-        ts.hook(TS_LUA_HOOK_SEND_REQUEST_HDR, send_request)
-        return 0
-    end
-
-Then ``GET /st;a=1`` will yield the output:
-
-``a=1``
-
-
-:ref:`TOP <admin-plugins-ts-lua>`
-
-ts.server_request.set_uri_params
---------------------------------
-**syntax:** *ts.server_request.set_uri_params(PARAMETER_STRING)*
-
-**context:** function @ TS_LUA_HOOK_SEND_REQUEST_HDR hook point
-
-**description:** This function can be used to override the server request's 
parameter string.
-
-::
-
-    ts.server_request.set_uri_params('n=6')
-
-
 :ref:`TOP <admin-plugins-ts-lua>`
 
 ts.server_request.header.HEADER
diff --git a/plugins/lua/ts_lua_client_request.cc 
b/plugins/lua/ts_lua_client_request.cc
index 11d66fd375..ef98ad8af7 100644
--- a/plugins/lua/ts_lua_client_request.cc
+++ b/plugins/lua/ts_lua_client_request.cc
@@ -41,8 +41,6 @@ static int ts_lua_client_request_get_uri(lua_State *L);
 static int ts_lua_client_request_set_uri(lua_State *L);
 static int ts_lua_client_request_set_uri_args(lua_State *L);
 static int ts_lua_client_request_get_uri_args(lua_State *L);
-static int ts_lua_client_request_set_uri_params(lua_State *L);
-static int ts_lua_client_request_get_uri_params(lua_State *L);
 static int ts_lua_client_request_get_method(lua_State *L);
 static int ts_lua_client_request_set_method(lua_State *L);
 static int ts_lua_client_request_get_version(lua_State *L);
@@ -58,7 +56,6 @@ static void 
ts_lua_inject_client_request_headers_api(lua_State *L);
 static void ts_lua_inject_client_request_url_api(lua_State *L);
 static void ts_lua_inject_client_request_uri_api(lua_State *L);
 static void ts_lua_inject_client_request_args_api(lua_State *L);
-static void ts_lua_inject_client_request_params_api(lua_State *L);
 static void ts_lua_inject_client_request_method_api(lua_State *L);
 static void ts_lua_inject_client_request_version_api(lua_State *L);
 static void ts_lua_inject_client_request_body_size_api(lua_State *L);
@@ -90,7 +87,6 @@ ts_lua_inject_client_request_api(lua_State *L)
   ts_lua_inject_client_request_url_api(L);
   ts_lua_inject_client_request_uri_api(L);
   ts_lua_inject_client_request_args_api(L);
-  ts_lua_inject_client_request_params_api(L);
   ts_lua_inject_client_request_method_api(L);
   ts_lua_inject_client_request_version_api(L);
   ts_lua_inject_client_request_body_size_api(L);
@@ -699,53 +695,6 @@ ts_lua_client_request_set_uri_args(lua_State *L)
   return 0;
 }
 
-static void
-ts_lua_inject_client_request_params_api(lua_State *L)
-{
-  lua_pushcfunction(L, ts_lua_client_request_set_uri_params);
-  lua_setfield(L, -2, "set_uri_params");
-
-  lua_pushcfunction(L, ts_lua_client_request_get_uri_params);
-  lua_setfield(L, -2, "get_uri_params");
-}
-
-static int
-ts_lua_client_request_get_uri_params(lua_State *L)
-{
-  const char *param;
-  int         param_len;
-
-  ts_lua_http_ctx *http_ctx;
-
-  GET_HTTP_CONTEXT(http_ctx, L);
-
-  param = TSUrlHttpParamsGet(http_ctx->client_request_bufp, 
http_ctx->client_request_url, &param_len);
-
-  if (param && param_len > 0) {
-    lua_pushlstring(L, param, param_len);
-  } else {
-    lua_pushnil(L);
-  }
-
-  return 1;
-}
-
-static int
-ts_lua_client_request_set_uri_params(lua_State *L)
-{
-  const char *param;
-  size_t      param_len;
-
-  ts_lua_http_ctx *http_ctx;
-
-  GET_HTTP_CONTEXT(http_ctx, L);
-
-  param = luaL_checklstring(L, 1, &param_len);
-  TSUrlHttpParamsSet(http_ctx->client_request_bufp, 
http_ctx->client_request_url, param, param_len);
-
-  return 0;
-}
-
 static int
 ts_lua_client_request_client_addr_get_ip(lua_State *L)
 {
diff --git a/plugins/lua/ts_lua_server_request.cc 
b/plugins/lua/ts_lua_server_request.cc
index 11dcebb538..f787487ad4 100644
--- a/plugins/lua/ts_lua_server_request.cc
+++ b/plugins/lua/ts_lua_server_request.cc
@@ -50,7 +50,6 @@ static void 
ts_lua_inject_server_request_get_header_size_api(lua_State *L);
 static void ts_lua_inject_server_request_get_body_size_api(lua_State *L);
 static void ts_lua_inject_server_request_uri_api(lua_State *L);
 static void ts_lua_inject_server_request_uri_args_api(lua_State *L);
-static void ts_lua_inject_server_request_uri_params_api(lua_State *L);
 static void ts_lua_inject_server_request_url_api(lua_State *L);
 static void ts_lua_inject_server_request_method_api(lua_State *L);
 
@@ -65,8 +64,6 @@ static int ts_lua_server_request_get_uri(lua_State *L);
 static int ts_lua_server_request_set_uri(lua_State *L);
 static int ts_lua_server_request_set_uri_args(lua_State *L);
 static int ts_lua_server_request_get_uri_args(lua_State *L);
-static int ts_lua_server_request_set_uri_params(lua_State *L);
-static int ts_lua_server_request_get_uri_params(lua_State *L);
 static int ts_lua_server_request_get_method(lua_State *L);
 static int ts_lua_server_request_set_method(lua_State *L);
 static int ts_lua_server_request_get_url_host(lua_State *L);
@@ -100,7 +97,6 @@ ts_lua_inject_server_request_api(lua_State *L)
   ts_lua_inject_server_request_method_api(L);
   ts_lua_inject_server_request_uri_api(L);
   ts_lua_inject_server_request_uri_args_api(L);
-  ts_lua_inject_server_request_uri_params_api(L);
 
   ts_lua_inject_server_request_url_api(L);
 
@@ -588,58 +584,6 @@ ts_lua_server_request_get_uri_args(lua_State *L)
   return 1;
 }
 
-static void
-ts_lua_inject_server_request_uri_params_api(lua_State *L)
-{
-  lua_pushcfunction(L, ts_lua_server_request_set_uri_params);
-  lua_setfield(L, -2, "set_uri_params");
-
-  lua_pushcfunction(L, ts_lua_server_request_get_uri_params);
-  lua_setfield(L, -2, "get_uri_params");
-}
-
-static int
-ts_lua_server_request_set_uri_params(lua_State *L)
-{
-  const char *param;
-  size_t      param_len;
-
-  ts_lua_http_ctx *http_ctx;
-
-  GET_HTTP_CONTEXT(http_ctx, L);
-
-  TS_LUA_CHECK_SERVER_REQUEST_URL(http_ctx);
-
-  param = luaL_checklstring(L, 1, &param_len);
-  TSUrlHttpParamsSet(http_ctx->server_request_bufp, 
http_ctx->server_request_url, param, param_len);
-
-  return 0;
-}
-
-static int
-ts_lua_server_request_get_uri_params(lua_State *L)
-{
-  const char *param;
-  int         param_len;
-
-  ts_lua_http_ctx *http_ctx;
-
-  GET_HTTP_CONTEXT(http_ctx, L);
-
-  TS_LUA_CHECK_SERVER_REQUEST_URL(http_ctx);
-
-  param = TSUrlHttpParamsGet(http_ctx->server_request_bufp, 
http_ctx->server_request_url, &param_len);
-
-  if (param && param_len > 0) {
-    lua_pushlstring(L, param, param_len);
-
-  } else {
-    lua_pushnil(L);
-  }
-
-  return 1;
-}
-
 static void
 ts_lua_inject_server_request_url_api(lua_State *L)
 {

Reply via email to