aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mod_http_upload.erl13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/mod_http_upload.erl b/src/mod_http_upload.erl
index ef7eaee47..3d4f3e56b 100644
--- a/src/mod_http_upload.erl
+++ b/src/mod_http_upload.erl
@@ -689,13 +689,12 @@ iq_disco_info(Host, Lang, Name, AddInfo) ->
infinity ->
AddInfo;
MaxSize ->
- XData = lists:map(
- fun(NS) ->
- Fs = http_upload:encode(
- [{'max-file-size', MaxSize}], NS, Lang),
- #xdata{type = result, fields = Fs}
- end, [?NS_HTTP_UPLOAD, ?NS_HTTP_UPLOAD_0]),
- XData ++ AddInfo
+ lists:foldl(
+ fun(NS, Acc) ->
+ Fs = http_upload:encode(
+ [{'max-file-size', MaxSize}], NS, Lang),
+ [#xdata{type = result, fields = Fs}|Acc]
+ end, AddInfo, [?NS_HTTP_UPLOAD_0, ?NS_HTTP_UPLOAD])
end,
#disco_info{identities = [#identity{category = <<"store">>,
type = <<"file">>,