diff options
author | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-07-09 00:47:54 +0300 |
---|---|---|
committer | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-07-09 00:47:54 +0300 |
commit | 9cbc0685db892cc22c090b28e357d1fa83a370a0 (patch) | |
tree | 2aceb859c556d82e3f38898b365d8f182430f186 /src/mod_muc_log.erl | |
parent | Check virtual host before running the command (diff) |
Don't expose internal FSM API of mod_muc_room
Diffstat (limited to '')
-rw-r--r-- | src/mod_muc_log.erl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mod_muc_log.erl b/src/mod_muc_log.erl index 79d31c360..8c5af42c3 100644 --- a/src/mod_muc_log.erl +++ b/src/mod_muc_log.erl @@ -896,8 +896,9 @@ get_room_state(RoomName, MucService) -> -spec get_room_state(pid()) -> {ok, mod_muc_room:state()} | error. get_room_state(RoomPid) -> - try p1_fsm:sync_send_all_state_event(RoomPid, get_state) - catch _:_ -> error + case mod_muc_room:get_state(RoomPid) of + {ok, State} -> {ok, State}; + {error, _} -> error end. get_proc_name(Host) -> |