aboutsummaryrefslogtreecommitdiff
path: root/src/mod_muc_log.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-01-13 12:03:39 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-01-13 12:03:39 +0300
commit0baaad30b176aa8b1d1d485fb8e113eb13d2bdf3 (patch)
treeb5186d78d598e9b94f26646ef11e8c24ac1edd7c /src/mod_muc_log.erl
parentFix some corner cases while re-reading RFC6120 (diff)
Implement database backend interface for MUC, BOSH and auth_anonyous
Diffstat (limited to '')
-rw-r--r--src/mod_muc_log.erl13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/mod_muc_log.erl b/src/mod_muc_log.erl
index 2675db9b5..2f5b31992 100644
--- a/src/mod_muc_log.erl
+++ b/src/mod_muc_log.erl
@@ -47,7 +47,6 @@
-include("logger.hrl").
-include("xmpp.hrl").
--include("mod_muc.hrl").
-include("mod_muc_room.hrl").
-define(T(Text), translate:translate(Lang, Text)).
@@ -1169,13 +1168,11 @@ get_room_occupants(RoomJIDString) ->
-spec get_room_state(binary(), binary()) -> mod_muc_room:state().
get_room_state(RoomName, MucService) ->
- case mnesia:dirty_read(muc_online_room,
- {RoomName, MucService})
- of
- [R] ->
- RoomPid = R#muc_online_room.pid,
- get_room_state(RoomPid);
- [] -> #state{}
+ case mod_muc:find_online_room(RoomName, MucService) of
+ {ok, RoomPid} ->
+ get_room_state(RoomPid);
+ error ->
+ #state{}
end.
-spec get_room_state(pid()) -> mod_muc_room:state().