diff options
| author | Badlop <badlop@process-one.net> | 2010-11-16 02:13:58 +0100 |
|---|---|---|
| committer | Badlop <badlop@process-one.net> | 2010-11-16 02:13:58 +0100 |
| commit | da7e53fe3cceab84b53b1e4680b5def5bcdc9d78 (patch) | |
| tree | 4de7a7431c030b3fffb4fe7801d8793b0a9b9ade /src | |
| parent | Provide new, not old, affiliation in kick/ban presence with codes 321 and 301 (diff) | |
Temporary workaround for starting stored rooms
Diffstat (limited to 'src')
| -rw-r--r-- | src/mod_muc/mod_muc_room.erl | 3 | ||||
| -rw-r--r-- | src/mod_muc/mod_muc_room.hrl | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/mod_muc/mod_muc_room.erl b/src/mod_muc/mod_muc_room.erl index 572658250..48cba84d4 100644 --- a/src/mod_muc/mod_muc_room.erl +++ b/src/mod_muc/mod_muc_room.erl @@ -3286,6 +3286,9 @@ remove_nonmembers(StateData) -> set_opts([], StateData) -> StateData; +%% TODO: fix the calls to this function, so this clause isn't needed +set_opts([#muc_room_opt{opt = Opt, val = Val} | Opts], StateData) -> + set_opts([{Opt, Val} | Opts], StateData); set_opts([{Opt, Val} | Opts], StateData) -> NSD = case Opt of title -> StateData#state{config = (StateData#state.config)#config{title = Val}}; diff --git a/src/mod_muc/mod_muc_room.hrl b/src/mod_muc/mod_muc_room.hrl index f1e9063a8..024589533 100644 --- a/src/mod_muc/mod_muc_room.hrl +++ b/src/mod_muc/mod_muc_room.hrl @@ -80,3 +80,6 @@ -record(muc_online_users, {us, room, host}). + +%% Copied from mod_muc.erl +-record(muc_room_opt, {name_host, opt, val}). |
