webmcp
view framework/env/trace/request.lua @ 25:a02c25eb3517
Added missing autodoc end tag in mondelefant.lua
| author | jbe | 
|---|---|
| date | Thu Jul 08 20:24:00 2010 +0200 (2010-07-08) | 
| parents | 9fdfb27f8e67 | 
| children | 0bbfee4d4aed | 
 line source
     1 --[[--
     2 trace.request{
     3   module = module,
     4   view   = view,
     5   action = action
     6 }
     8 This function is called automatically to log which view or action has been requested by the web browser.
    10 --]]--
    12 function trace.request(args)
    13   local module       = args.module
    14   local view         = args.view
    15   local action       = args.action
    16   if type(module) ~= "string" then
    17     error("No module string passed to trace.request{...}.")
    18   end
    19   if view and action then
    20     error("Both view and action passed to trace.request{...}.")
    21   end
    22   if not (view or action) then
    23     error("Neither view nor action passed to trace.request{...}.")
    24   end
    25   if view and type(view) ~= "string" then
    26     error("No view string passed to trace.request{...}.")
    27   end
    28   if action and type(action) ~= "string" then
    29     error("No action string passed to trace.request{...}.")
    30   end
    31   trace._new_entry{
    32     type = "request",
    33     module       = args.module,
    34     view         = args.view,
    35     action       = args.action
    36   }
    37 end
