You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by jp...@apache.org on 2012/05/11 06:01:19 UTC

[22/32] git commit: Add LuaRemapUrl

Add LuaRemapUrl


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/6eacee65
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/6eacee65
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/6eacee65

Branch: refs/heads/jpeach/lua
Commit: 6eacee656d161daca8d3c2ad4bd13bdccf9b9cc4
Parents: 64b9aa5
Author: James Peach <jp...@apache.org>
Authored: Tue Apr 17 22:16:42 2012 -0700
Committer: James Peach <jp...@apache.org>
Committed: Thu May 10 20:23:42 2012 -0700

----------------------------------------------------------------------
 plugins/lua/lapi.cc |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/6eacee65/plugins/lua/lapi.cc
----------------------------------------------------------------------
diff --git a/plugins/lua/lapi.cc b/plugins/lua/lapi.cc
index 90eb64d..49f807d 100644
--- a/plugins/lua/lapi.cc
+++ b/plugins/lua/lapi.cc
@@ -196,11 +196,22 @@ LuaRemapReject(lua_State * lua)
   return 1;
 }
 
+static int
+LuaRemapUrl(lua_State * lua)
+{
+  LuaRemapRequest * rq;
+
+  rq = LuaRemapRequest::get(lua, 1);
+  LuaPushUrl(lua, rq->rri->requestBufp, rq->rri->requestUrl);
+  return 1;
+}
+
 static const luaL_Reg RRI[] =
 {
   { "redirect", LuaRemapRedirect },
   { "rewrite", LuaRemapRewrite },
   { "reject", LuaRemapReject },
+  { "url", LuaRemapUrl },
   { NULL, NULL}
 };