Comparison

plugins/mod_http_files.lua @ 5254:df3552822054

mod_http_files: Make sure file extensions are not nil or empty string
author Kim Alvefur <zash@zash.se>
date Fri, 21 Dec 2012 08:19:58 +0100
parent 5253:ad45612199e0
child 5255:bf34f1ee08ee
comparison
equal deleted inserted replaced
5253:ad45612199e0 5254:df3552822054
116 f:close(); 116 f:close();
117 end 117 end
118 if not data then 118 if not data then
119 return 403; 119 return 403;
120 end 120 end
121 local ext = path:match("%.([^.]*)$"); 121 local ext = path:match("%.([^./]+)$");
122 local content_type = mime_map[ext]; 122 local content_type = ext and mime_map[ext];
123 cache[path] = { data = data; content_type = content_type; }; 123 cache[path] = { data = data; content_type = content_type; };
124 response_headers.content_type = content_type; 124 response_headers.content_type = content_type;
125 end 125 end
126 126
127 return response:send(data); 127 return response:send(data);