diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-09-09 13:04:47 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-09-09 13:04:47 +0300 |
commit | fe1bf27ef380d4fbb896983573c5b2fd94029c6d (patch) | |
tree | 973d952d74bfb7e3d84031f9b26603a997c7c34b | |
parent | XEP-0198: Cancel timer when waiting for resumption (diff) |
Fix subscribed rooms list retreivement
-rw-r--r-- | src/mod_muc.erl | 3 |
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; |