summaryrefslogtreecommitdiff
path: root/src/mod_muc_room.erl
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2022-04-29 17:30:14 +0200
committerBadlop <badlop@process-one.net>2022-05-02 20:20:21 +0200
commit2739a52e0f26a4484fd139ff7bf9c25161b2f785 (patch)
tree38ec29ec233547b0a5adba955badf298c042f0ad /src/mod_muc_room.erl
parentRuntime: Fix path of own workflow file (diff)
Update options configurable in default_room_options
Diffstat (limited to 'src/mod_muc_room.erl')
-rw-r--r--src/mod_muc_room.erl5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl
index 8271f5fd..5f160218 100644
--- a/src/mod_muc_room.erl
+++ b/src/mod_muc_room.erl
@@ -3836,6 +3836,11 @@ remove_nonmembers(StateData) ->
-spec set_opts([{atom(), any()}], state()) -> state().
set_opts([], StateData) ->
set_vcard_xupdate(StateData);
+set_opts([{vcard, Val} | Opts], StateData)
+ when is_record(Val, vcard_temp) ->
+ %% default_room_options is setting a default room vcard
+ ValRaw = fxml:element_to_binary(xmpp:encode(Val)),
+ set_opts([{vcard, ValRaw} | Opts], StateData);
set_opts([{Opt, Val} | Opts], StateData) ->
NSD = case Opt of
title ->