webmcp
annotate framework/env/request/initialize.lua @ 552:7e874b5227b6
Bugfix in array support: info.type may be nil
author | jbe |
---|---|
date | Mon Dec 09 16:09:14 2019 +0100 (2019-12-09) |
parents | 545ec2e3eafa |
children |
rev | line source |
---|---|
jbe@316 | 1 --[[-- |
jbe@316 | 2 request.initialize() |
jbe@316 | 3 |
jbe@316 | 4 Executes all request initializers. Request initializers are added (and executed) using the request.for_each(...) call. Calling request.configure(...) before invoking request.initialize() for the first time also adds a request initializer. |
jbe@316 | 5 |
jbe@316 | 6 --]]-- |
jbe@316 | 7 function request.initialize() |
jbe@358 | 8 _G.app = {} -- may be filled and modified by request initializers |
jbe@316 | 9 do |
jbe@316 | 10 request._in_progress = true -- NOTE: must be set to true before initializer functions are called |
jbe@316 | 11 for i, func in ipairs(request._initializers) do |
jbe@316 | 12 func() |
jbe@316 | 13 end |
jbe@316 | 14 end |
jbe@316 | 15 end |
jbe@320 | 16 --//-- |
jbe@320 | 17 |
jbe@320 | 18 --[[-- |
jbe@320 | 19 app -- table to store an application state |
jbe@320 | 20 |
jbe@320 | 21 'app' is a global table for storing any application state data. It will be reset for every request. |
jbe@320 | 22 --]]-- |
jbe@320 | 23 |
jbe@320 | 24 -- Initialized in request.initialize(...). |
jbe@320 | 25 |
jbe@320 | 26 --//-- |