]> granicus.if.org Git - ejabberd/commitdiff
Parse correctly presence_broadcast option in change_room_option command
authorBadlop <badlop@process-one.net>
Mon, 29 May 2017 10:46:59 +0000 (12:46 +0200)
committerBadlop <badlop@process-one.net>
Mon, 29 May 2017 10:49:53 +0000 (12:49 +0200)
src/mod_muc_admin.erl

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