Parse correctly presence_broadcast option in change_room_option command

This commit is contained in:
Badlop 2017-05-29 12:46:59 +02:00
parent 50327a0cfc
commit 0982a9bc3c
1 changed files with 2 additions and 0 deletions

View File

@ -893,6 +893,7 @@ format_room_option(OptionString, ValueString) ->
password -> ValueString; password -> ValueString;
subject ->ValueString; subject ->ValueString;
subject_author ->ValueString; subject_author ->ValueString;
presence_broadcast ->misc:expr_to_term(ValueString);
max_users -> binary_to_integer(ValueString); max_users -> binary_to_integer(ValueString);
_ -> misc:binary_to_atom(ValueString) _ -> misc:binary_to_atom(ValueString)
end, end,
@ -933,6 +934,7 @@ change_option(Option, Value, Config) ->
password -> Config#config{password = Value}; password -> Config#config{password = Value};
password_protected -> Config#config{password_protected = Value}; password_protected -> Config#config{password_protected = Value};
persistent -> Config#config{persistent = Value}; persistent -> Config#config{persistent = Value};
presence_broadcast -> Config#config{presence_broadcast = Value};
public -> Config#config{public = Value}; public -> Config#config{public = Value};
public_list -> Config#config{public_list = Value}; public_list -> Config#config{public_list = Value};
title -> Config#config{title = Value}; title -> Config#config{title = Value};