Mercurial > prosody-modules
comparison mod_http_upload/mod_http_upload.lua @ 3589:dec5683f91a2
mod_http_upload: Check attempted upload against quota even with no previous uploads
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 08 May 2019 13:50:49 +0200 |
parents | 85057c4e7b66 |
children | d8cc8b71a199 |
comparison
equal
deleted
inserted
replaced
3588:85057c4e7b66 | 3589:dec5683f91a2 |
---|---|
108 if not quota then return true; end | 108 if not quota then return true; end |
109 local uploads, err = datamanager.list_load(username, host, module.name); | 109 local uploads, err = datamanager.list_load(username, host, module.name); |
110 if err then | 110 if err then |
111 return false; | 111 return false; |
112 elseif not uploads then | 112 elseif not uploads then |
113 if does_it_fit then | |
114 return does_it_fit < quota; | |
115 end | |
113 return true; | 116 return true; |
114 end | 117 end |
115 local sum = does_it_fit or 0; | 118 local sum = does_it_fit or 0; |
116 for _, item in ipairs(uploads) do | 119 for _, item in ipairs(uploads) do |
117 sum = sum + item.size; | 120 sum = sum + item.size; |