# HG changeset patch # User Kim Alvefur # Date 1457462187 -3600 # Node ID cb74e4ab13f0a414abeee6536f358fb4197ba610 # Parent 624e3fed6f9248279cea1ee21e43c99469879133 mod_http_upload: Advertise maximum file size in disco#info (Per XEP-0363 v0.2) diff -r 624e3fed6f92 -r cb74e4ab13f0 mod_http_upload/mod_http_upload.lua --- 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");