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}
};