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
 |