diff options
Diffstat (limited to 'src/mod_muc_log.erl')
-rw-r--r-- | src/mod_muc_log.erl | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/mod_muc_log.erl b/src/mod_muc_log.erl index f1089212e..700f7284e 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, + case mod_muc:find_online_room(RoomName, MucService) of + {ok, RoomPid} -> get_room_state(RoomPid); - [] -> #state{} + error -> + #state{} end. -spec get_room_state(pid()) -> mod_muc_room:state(). |