Mercurial > prosody-modules
changeset 2066:cb74e4ab13f0
mod_http_upload: Advertise maximum file size in disco#info (Per XEP-0363 v0.2)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 08 Mar 2016 19:36:27 +0100 |
parents | 624e3fed6f92 |
children | 107147ca77f7 |
files | mod_http_upload/mod_http_upload.lua |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_http_upload/mod_http_upload.lua Mon Mar 07 13:47:13 2016 +0100 +++ b/mod_http_upload/mod_http_upload.lua Tue Mar 08 19:36:27 2016 +0100 @@ -12,6 +12,7 @@ local lfs = require"lfs"; local uuid = require"util.uuid".generate; local urlencode = require"util.http".urlencode; +local dataform = require "util.dataforms".new; local t_concat = table.concat; local t_insert = table.insert; local s_upper = string.upper; @@ -32,6 +33,11 @@ module:add_feature(xmlns_http_upload); +module:add_extension(dataform { + { name = "FORM_TYPE", type = "hidden", value = xmlns_http_upload }, + { name = "max-file-size", type = "text-single" }, +}:form({ ["max-file-size"] = tostring(file_size_limit) }, "result")); + -- state local pending_slots = module:shared("upload_slots");