create a maintainable way to add HTTP Status codez

Again, nil is default for attrs not present in a table, so if you're not nil, you should just return what you know is defined.  Otherwise, return the "Unknown HTTP Status" default string.
This commit is contained in:
TJ Borromeo 2015-04-24 15:20:06 -07:00
parent 7a1a60f383
commit 472e397429

View File

@ -5,11 +5,9 @@
return function (connection, code, extension) return function (connection, code, extension)
local function getHTTPStatusString(code) local function getHTTPStatusString(code)
if code == 200 then return "OK" end local codez = {200="OK", 400="Bad Request", 404="Not Found", 501="Not Implemented"}
if code == 404 then return "Not Found" end local myResult = codez[code]
if code == 400 then return "Bad Request" end if myResult then return myResult else return "Unknown HTTP Status" end
if code == 501 then return "Not Implemented" end
return "Unknown HTTP status"
end end
local function getMimeType(ext) local function getMimeType(ext)