aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2018-06-27 13:36:58 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2018-06-27 13:36:58 +0300
commit9a11db91f964073d20311ae459d5cfdc3047f156 (patch)
treee46ac6eb5f3634f80fb2bc4a63e3c7e01bfdb2f9
parentGenerate HTTP Upload form using xdata codec (diff)
Use lists:foldl/3
-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">>,