webmcp

view framework/env/request/handler.lua @ 215:ba3dd4a17e3d

Some code cleanup/rearrangement for request handling
author jbe
date Mon Jan 12 01:48:11 2015 +0100 (2015-01-12)
parents 47ebf4213716
children fd0360594636
line source
1 --[[--
2 request.handler(
3 request -- HTTP request object
4 )
6 Called by mcp.lua to process an HTTP request. Performs some initializations, then calls request.router().
8 --]]--
10 function request.handler(http_request)
11 request._http_request = http_request
12 local path = http_request.path
13 if path then
14 local elements = {}
15 for match in string.gmatch(path, "/") do
16 elements[#elements+1] = "../"
17 end
18 elements[#elements] = nil
19 if #elements > 0 then
20 request._relative_baseurl = table.concat(elements)
21 else
22 request._relative_baseurl = "./"
23 end
24 else
25 request._relative_baseurl = nil
26 end
27 request.router()
28 end
30 --//--

Impressum / About Us