comparison mod_http_upload/mod_http_upload.lua @ 2193:40824a38d505

mod_http_upload: Return nil if no upload slot is found (should prevent conflicts between multiple instances on the same path)
author Kim Alvefur <zash@zash.se>
date Tue, 31 May 2016 17:24:59 +0200
parents bb8f7785aed7
children c45ad4b7aaa3
comparison
equal deleted inserted replaced
2192:bb8f7785aed7 2193:40824a38d505
82 82
83 -- http service 83 -- http service
84 local function upload_data(event, path) 84 local function upload_data(event, path)
85 if not pending_slots[path] then 85 if not pending_slots[path] then
86 module:log("warn", "Attempt to upload to unknown slot %q", path); 86 module:log("warn", "Attempt to upload to unknown slot %q", path);
87 return 401; 87 return; -- 404
88 end 88 end
89 local random, filename = path:match("^([^/]+)/([^/]+)$"); 89 local random, filename = path:match("^([^/]+)/([^/]+)$");
90 if not random then 90 if not random then
91 return 400; 91 return 400;
92 end 92 end