diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-01-13 12:03:39 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-01-13 12:03:39 +0300 |
commit | 0baaad30b176aa8b1d1d485fb8e113eb13d2bdf3 (patch) | |
tree | b5186d78d598e9b94f26646ef11e8c24ac1edd7c /src/mod_muc_log.erl | |
parent | Fix 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.erl | 13 |
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(). |