aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/mod_http_file_share.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/mod_http_file_share.lua b/plugins/mod_http_file_share.lua
index 2191cb30..f8ae05ae 100644
--- a/plugins/mod_http_file_share.lua
+++ b/plugins/mod_http_file_share.lua
@@ -339,9 +339,12 @@ function handle_download(event, path) -- GET /uploads/:slot+filename
return 304;
end
local filename = get_filename(slot_id);
- local handle, ferr = errors.coerce(io.open(filename));
+ local handle, ferr = io.open(filename);
if not handle then
- return ferr or 410;
+ module:log("error", "Could not open file: %s", filename, ferr);
+ -- This can be because the upload slot wasn't used, or the file disappeared
+ -- somehow, or permission issues.
+ return 410;
end
if not filetype then