aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2014-12-08 15:51:06 +0100
committerHolger Weiss <holger@zedat.fu-berlin.de>2014-12-08 15:51:06 +0100
commit455039ae69144992f0204b36242c2db07ce5b6ab (patch)
treea0c21afebc2696b1b35d028611a46f708de5e423 /src
parentMerge pull request #366 from weiss/remove-unused-field (diff)
mod_muc_log: Fix configuration parsing
Fix mod_muc_log's parsing of the "file_permissions" option. Resolves #373.
Diffstat (limited to 'src')
-rw-r--r--src/mod_muc_log.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mod_muc_log.erl b/src/mod_muc_log.erl
index bdaafd197..fa99ed923 100644
--- a/src/mod_muc_log.erl
+++ b/src/mod_muc_log.erl
@@ -146,7 +146,13 @@ init([Host, Opts]) ->
(plaintext) -> plaintext
end, html),
FilePermissions = gen_mod:get_opt(file_permissions, Opts,
- fun({A, B}) -> {A, B}
+ fun(SubOpts) ->
+ F = fun({mode, Mode}, {_M, G}) ->
+ {Mode, G};
+ ({group, Group}, {M, _G}) ->
+ {M, Group}
+ end,
+ lists:foldl(F, {644, 33}, SubOpts)
end, {644, 33}),
CSSFile = gen_mod:get_opt(cssfile, Opts,
fun iolist_to_binary/1,