webmcp

diff framework/env/request/handler.lua @ 221:25a20bd1f416

More work on Moonbridge integration: several changes in env/request
author jbe
date Wed Feb 25 01:33:27 2015 +0100 (2015-02-25)
parents fd0360594636
children 3db6f3ad0703
line diff
     1.1 --- a/framework/env/request/handler.lua	Sun Feb 22 17:16:13 2015 +0100
     1.2 +++ b/framework/env/request/handler.lua	Wed Feb 25 01:33:27 2015 +0100
     1.3 @@ -11,20 +11,16 @@
     1.4    request._http_request = http_request
     1.5    local path = http_request.path
     1.6    if path then
     1.7 -    local elements = {}
     1.8 +    local relative_baseurl_elements = {}
     1.9      for match in string.gmatch(path, "/") do
    1.10 -      elements[#elements+1] = "../"
    1.11 +      relative_baseurl_elements[#relative_baseurl_elements+1] = "../"
    1.12      end
    1.13 -    elements[#elements] = nil
    1.14 -    if #elements > 0 then
    1.15 -      request._relative_baseurl = table.concat(elements)
    1.16 -    else
    1.17 -      request._relative_baseurl = "./"
    1.18 -    end
    1.19 +    request._relative_baseurl = table.concat(relative_baseurl_elements)
    1.20    else
    1.21      request._relative_baseurl = nil
    1.22    end
    1.23 -  request.process(request.router())
    1.24 +  request._route = request.router()
    1.25 +  request.process()
    1.26  end
    1.27  
    1.28  --//--

Impressum / About Us