Mercurial > prosody-modules
changeset 4610:342664061c9b
mod_http_upload: Fix issuing slots to components or other non-c2s sessions
The 'full_jid' property only exists on local c2s sessions. This was not
adjusted for in 0a56dc6c61af, so it did not work.
Thanks Fren__ for highlighting the issue.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 01 Jul 2021 16:17:35 +0200 (2021-07-01) |
parents | fcfe691d6322 |
children | 7a9e1c81c63e |
files | mod_http_upload/mod_http_upload.lua |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_http_upload/mod_http_upload.lua Wed Jun 30 15:53:49 2021 +0200 +++ b/mod_http_upload/mod_http_upload.lua Thu Jul 01 16:17:35 2021 +0200 @@ -195,7 +195,7 @@ :tag("file-too-large", {xmlns=xmlns}) :tag("max-file-size"):text(("%d"):format(file_size_limit)); elseif not check_quota(username, host, filesize) then - module:log("debug", "Upload of %dB by %s would exceed quota", filesize, origin.full_jid); + module:log("debug", "Upload of %dB by %s would exceed quota", filesize, user_bare); return nil, st.error_reply(stanza, "wait", "resource-constraint", "Quota reached"); end @@ -215,7 +215,7 @@ end local slot = random_dir.."/"..filename; - pending_slots[slot] = origin.full_jid; + pending_slots[slot] = user_bare; module:add_timer(900, function() pending_slots[slot] = nil;