diff options
author | Badlop <badlop@process-one.net> | 2016-09-19 13:46:01 +0200 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2016-09-19 13:46:01 +0200 |
commit | 5bcfcf4c5e74638960894fa2e7b9e57dfdfb62f3 (patch) | |
tree | 4bb02c657b6dd068de42b72ad9c4f24ec1261198 /src/mod_muc_room.erl | |
parent | Revert "Fix getting of subscribed rooms: consider also temporary ones (#1242)" (diff) |
When getting list of subscribed rooms, check all including temporary ones (#1242)
Diffstat (limited to 'src/mod_muc_room.erl')
-rw-r--r-- | src/mod_muc_room.erl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl index 5aceb94c..fc2aeebb 100644 --- a/src/mod_muc_room.erl +++ b/src/mod_muc_room.erl @@ -800,6 +800,9 @@ handle_sync_event({muc_unsubscribe, From}, _From, StateName, StateData) -> {error, Err} -> {reply, {error, get_error_text(Err)}, StateName, StateData} end; +handle_sync_event({is_subscribed, From}, _From, StateName, StateData) -> + IsSubs = ?DICT:is_key(jid:split(From), StateData#state.subscribers), + {reply, IsSubs, StateName, StateData}; handle_sync_event(_Event, _From, StateName, StateData) -> Reply = ok, {reply, Reply, StateName, StateData}. |