aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-09-09 13:04:47 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-09-09 13:04:47 +0300
commitfe1bf27ef380d4fbb896983573c5b2fd94029c6d (patch)
tree973d952d74bfb7e3d84031f9b26603a997c7c34b
parentXEP-0198: Cancel timer when waiting for resumption (diff)
Fix subscribed rooms list retreivement
-rw-r--r--src/mod_muc.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mod_muc.erl b/src/mod_muc.erl
index 85c0914d1..4eb129a87 100644
--- a/src/mod_muc.erl
+++ b/src/mod_muc.erl
@@ -720,10 +720,11 @@ get_vh_rooms(Host, #rsm_in{max=M, direction=Direction, id=I, index=Index})->
get_subscribed_rooms(ServerHost, Host, From) ->
Rooms = get_rooms(ServerHost, Host),
+ BareFrom = jid:remove_resource(From),
lists:flatmap(
fun(#muc_room{name_host = {Name, _}, opts = Opts}) ->
Subscribers = proplists:get_value(subscribers, Opts, []),
- case lists:keymember(From, 1, Subscribers) of
+ case lists:keymember(BareFrom, 1, Subscribers) of
true -> [jid:make(Name, Host, <<>>)];
false -> []
end;