webmcp
view framework/env/request/set_status.lua @ 358:545ec2e3eafa
Code cleanup in request.handler(...) and request.default_router(...)
| author | jbe | 
|---|---|
| date | Thu Mar 26 20:19:54 2015 +0100 (2015-03-26) | 
| parents | 9fdfb27f8e67 | 
| children | 
 line source
     1 --[[--
     2 request.set_status(
     3   str                -- string containing a HTTP status code, e.g. "404 Not Found"
     4 )
     6 Calling this function causes a HTTP status different from 200 OK (or in case of error different from 500 Internal Server Error) to be sent to the browser.
     8 --]]--
    10 function request.set_status(str)
    11   if str then
    12     local t = type(str)
    13     if type(str) == "number" then
    14       str = tostring(str)
    15     elseif type(str) ~= "string" then
    16       error("request.set_status(...) must be called with a string as parameter.")
    17     end
    18     request._status = str
    19   else
    20     request._status = nil
    21   end
    22 end
