Mercurial > prosody-modules
comparison mod_http_upload/mod_http_upload.lua @ 3590:d8cc8b71a199
mod_http_upload: Propagate errors from expiry procedure
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 08 May 2019 13:51:49 +0200 |
parents | dec5683f91a2 |
children | a578b4977bb0 |
comparison
equal
deleted
inserted
replaced
3589:dec5683f91a2 | 3590:d8cc8b71a199 |
---|---|
78 lfs.mkdir(storage_path); | 78 lfs.mkdir(storage_path); |
79 | 79 |
80 local function expire(username, host) | 80 local function expire(username, host) |
81 if not max_age then return true; end | 81 if not max_age then return true; end |
82 local uploads, err = datamanager.list_load(username, host, module.name); | 82 local uploads, err = datamanager.list_load(username, host, module.name); |
83 if err then return false, err; end | |
83 if not uploads then return true; end | 84 if not uploads then return true; end |
84 uploads = array(uploads); | 85 uploads = array(uploads); |
85 local expiry = os.time() - max_age; | 86 local expiry = os.time() - max_age; |
86 local upload_window = os.time() - 900; | 87 local upload_window = os.time() - 900; |
87 uploads:filter(function (item) | 88 uploads:filter(function (item) |