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;