Merge pull request #33 from hazarkarabay/gzip-variant

Use gzipped file if exists
This commit is contained in:
Marcos 2015-08-29 19:21:43 -05:00
commit af57939e0d

View File

@ -23,8 +23,21 @@ return function (port)
fileServeFunction = dofile("httpserver-error.lc") fileServeFunction = dofile("httpserver-error.lc")
else else
local fileExists = file.open(uri.file, "r") local fileExists = file.open(uri.file, "r")
file.close()
if not fileExists then
-- gzip check
fileExists = file.open(uri.file .. ".gz", "r")
file.close() file.close()
if not fileExists then
if fileExists then
print("gzip variant exists, serving that one")
uri.file = uri.file .. ".gz"
uri.ext = uri.ext .. ".gz"
end
end
if not fileExists then
uri.args = {code = 404, errorString = "Not Found"} uri.args = {code = 404, errorString = "Not Found"}
fileServeFunction = dofile("httpserver-error.lc") fileServeFunction = dofile("httpserver-error.lc")
elseif uri.isScript then elseif uri.isScript then