diff --git a/ejabberd/manifests/init.pp b/ejabberd/manifests/init.pp index 723c09e..c010b83 100644 --- a/ejabberd/manifests/init.pp +++ b/ejabberd/manifests/init.pp @@ -21,7 +21,7 @@ # Path where to store chatroom logs. Disabled by default. # # $ejabberd_muclog_format: -# Chatroom log format. Valid values html or plaintext, defaults to html. +# Chatroom log format. Valid values html or plaintext. # class ejabberd { @@ -36,8 +36,7 @@ class ejabberd { } case $ejabberd_muclog_format { - "": { $ejabberd_muclog_format = "html" } - "html","plaintext": { } + "","html","plaintext": { } default: { fail("Invalid value ${ejabberd_muclog_format} for \$ejabberd_muclog_format.") } diff --git a/ejabberd/templates/ejabberd.cfg.erb b/ejabberd/templates/ejabberd.cfg.erb index 603b135..1ac3a11 100644 --- a/ejabberd/templates/ejabberd.cfg.erb +++ b/ejabberd/templates/ejabberd.cfg.erb @@ -583,7 +583,9 @@ user, host = admin.split("@") -%> {access_log, muc}, {outdir, "<%= ejabberd_muclog_datadir %>"}, {dirtype, subdirs}, +<% if has_variable?("ejabberd_muclog_format") -%> {file_format, <%= ejabberd_muclog_format %>}, +<% end -%> {cssfile, false}, {top_link, {"/portal/", "Back to Portal"}} ]},