@ -1,7 +1,10 @@
/* globals RocketChat */
RocketChat.authz.roomAccessValidators = [
function(room, user) {
return room.usernames.indexOf(user.username) !== -1;
const subscription = RocketChat.cache.Subscriptions.findOneByRidAndUserId(room._id, user._id);
if (subscription) {
return subscription._room;
}
},
if (room.t === 'c') {