aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2018-09-20 18:02:47 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2018-09-20 18:02:47 +0200
commit1b3a6dd54adba617a9ab59a050db18f942bf93ce (patch)
tree65b78cad6613e687555912dc9fb8ed056b5b3005 /src
parentRemove forgotten debug line (diff)
Recognize more fields that aren't atom in format_room_option
Diffstat (limited to 'src')
-rw-r--r--src/mod_muc_admin.erl9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mod_muc_admin.erl b/src/mod_muc_admin.erl
index 7b702cdc5..f5213f212 100644
--- a/src/mod_muc_admin.erl
+++ b/src/mod_muc_admin.erl
@@ -361,7 +361,7 @@ build_summary_room(Name, Host, Pid) ->
{<<Name/binary, "@", Host/binary>>,
misc:atom_to_binary(Public),
Participants
- }.
+ }.
muc_register_nick(Nick, FromBinary, ServerHost) ->
Host = find_host(ServerHost),
@@ -950,6 +950,13 @@ format_room_option(OptionString, ValueString) ->
subject_author ->ValueString;
presence_broadcast ->misc:expr_to_term(ValueString);
max_users -> binary_to_integer(ValueString);
+ voice_request_min_interval -> binary_to_integer(ValueString);
+ vcard -> ValueString;
+ vcard_xupdate when ValueString /= <<"undefined">>,
+ ValueString /= <<"external">> ->
+ ValueString;
+ lang -> ValueString;
+ pubsub -> ValueString;
_ -> misc:binary_to_atom(ValueString)
end,
{Option, Value}.