diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-06-27 13:36:58 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2018-06-27 13:36:58 +0300 |
commit | 9a11db91f964073d20311ae459d5cfdc3047f156 (patch) | |
tree | e46ac6eb5f3634f80fb2bc4a63e3c7e01bfdb2f9 | |
parent | Generate HTTP Upload form using xdata codec (diff) |
Use lists:foldl/3
-rw-r--r-- | src/mod_http_upload.erl | 13 |
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">>, |