diff --git a/.gitignore b/.gitignore index fa13cae..41f50f9 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ *.dSYM .DS_Store /lualib/rax.lua +.vscode \ No newline at end of file diff --git a/lualib/util/file.lua b/lualib/util/file.lua index 06774de..fc9169d 100644 --- a/lualib/util/file.lua +++ b/lualib/util/file.lua @@ -56,8 +56,12 @@ local function read_filecache(_, filepath) if f then local content = f:read "a" f:close() - local mimetype = via_content(content, filepath) - filecache[filepath] = { content, mimetype } + if content then + local mimetype = via_content(content, filepath) + filecache[filepath] = { content, mimetype } + else + filecache[filepath] = {} + end else filecache[filepath] = {} end diff --git a/lualib/wlua/request.lua b/lualib/wlua/request.lua index 2375fe0..ca0b4f7 100644 --- a/lualib/wlua/request.lua +++ b/lualib/wlua/request.lua @@ -58,7 +58,6 @@ function M:new(id, interface) body_raw = body_raw, url = url, origin_uri = url, - uri = url, headers = headers, -- request headers code = code,