annotate framework/env/request/initialize.lua @ 317:732c4d53a823
Invoke Moonbridge's listen function without delay (requires passing http_options as argument); Code cleanup
 | author | jbe | 
 | date | Mon Mar 23 19:05:32 2015 +0100 (2015-03-23) | 
 | parents | a2c733535b8e | 
 | children | e3e2a03f75b2 | 
 
 | 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@316 | 8   _G.app = {}  -- may be overwritten or 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 |