webmcp

diff framework/env/request/__init.lua @ 262:c3d539e33710

Replaced request.add_initializer(...) and request.add_variable(...) with request.for_each(...) and request.configure(...) which both execute the passed function once in any case when being called
author jbe
date Tue Mar 17 11:42:34 2015 +0100 (2015-03-17)
parents 9e4be058959d
children aedd13009ddc
line diff
     1.1 --- a/framework/env/request/__init.lua	Mon Mar 16 23:21:18 2015 +0100
     1.2 +++ b/framework/env/request/__init.lua	Tue Mar 17 11:42:34 2015 +0100
     1.3 @@ -5,18 +5,20 @@
     1.4  request._absolute_baseurl = nil
     1.5  request._http_options = {}
     1.6  
     1.7 --- initialize once and re-initialize per request
     1.8 -request.add_variable(request, "_response_headers", {})
     1.9 -request.add_variable(request, "_force_absolute_baseurl", false)
    1.10 -request.add_variable(request, "_perm_params", {})
    1.11 -request.add_variable(request, "_404_route", nil)
    1.12 +request.for_each(function()
    1.13  
    1.14 --- initialize per request
    1.15 -request.add_initializer(function()
    1.16 +  -- configurable
    1.17 +  request._response_headers = {}
    1.18 +  request._force_absolute_baseurl = false
    1.19 +  request._perm_params = {}
    1.20 +  request._404_route = nil
    1.21 +
    1.22 +  -- non-configurable
    1.23    request._http_request = nil
    1.24    request._status = nil
    1.25    request._forward = nil
    1.26    request._forward_processed = false
    1.27    request._redirect = nil
    1.28    request._csrf_secret = nil
    1.29 +
    1.30  end)

Impressum / About Us