Software /
code /
prosody-modules
Changeset
3657:3fb0add97cdb
mod_http_upload: Make loud noise if storage path can't be created or doesn't exist
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 29 Aug 2019 23:29:13 +0200 (2019-08-29) |
parents | 3656:3e0f4d727825 |
children | 3658:02a1615d0392 |
files | mod_http_upload/mod_http_upload.lua |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_http_upload/mod_http_upload.lua Sun Aug 25 20:46:43 2019 +0200 +++ b/mod_http_upload/mod_http_upload.lua Thu Aug 29 23:29:13 2019 +0200 @@ -104,7 +104,12 @@ local pending_slots = module:shared("upload_slots"); local storage_path = module:get_option_string(module.name .. "_path", join_path(prosody.paths.data, module.name)); -lfs.mkdir(storage_path); + +do + local ok, err, errno = lfs.mkdir(storage_path); + -- 17 should be EEXIST, which is fine + assert(ok or errno == 17, "Storage path must be writable by Prosody\n"..err); +end local function expire(username, host) if not max_age then return true; end