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/06/12 17:51:36 UTC
[15/50] 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/9be96177
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/9be96177
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/9be96177
Branch: refs/heads/jpeach/lua
Commit: 9be9617783d4c921c835e4cb46a1792adb587ad6
Parents: ee6acba
Author: James Peach <jp...@apache.org>
Authored: Tue Apr 17 22:16:42 2012 -0700
Committer: James Peach <jp...@apache.org>
Committed: Tue Jun 12 08:48:37 2012 -0700
----------------------------------------------------------------------
plugins/lua/lapi.cc | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/9be96177/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}
};