summaryrefslogtreecommitdiff
path: root/src/mod_muc_room.erl
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2016-09-19 13:46:01 +0200
committerBadlop <badlop@process-one.net>2016-09-19 13:46:01 +0200
commit5bcfcf4c5e74638960894fa2e7b9e57dfdfb62f3 (patch)
tree4bb02c657b6dd068de42b72ad9c4f24ec1261198 /src/mod_muc_room.erl
parentRevert "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.erl3
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}.