Lua plugin
This page will explain how to write a Lua plugin for proxenet
.
Plugin skeleton
AUTHOR = ""
PLUGIN_NAME = ""
function proxenet_on_load ()
end
function proxenet_on_leave ()
end
function proxenet_request_hook (request_id, request, uri)
return request
end
function proxenet_response_hook (response_id, response, uri)
return response
end
Example
AUTHOR = "hugsy"
PLUGIN_NAME = "AddHeader"
function proxenet_on_load ()
end
function proxenet_on_leave ()
end
function proxenet_request_hook (request_id, request, uri)
local CRLF = "\r\n"
local header = "X-Powered-By: lua-proxenet"
return string.gsub(request,
CRLF .. CRLF,
CRLF .. header .. CRLF..CRLF)
end
function proxenet_response_hook (response_id, response, uri)
return response
end