The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/server/publications/roomSubscriptionsByRole.coffee

14 lines
345 B

Meteor.publish 'roomSubscriptionsByRole', (rid, role) ->
unless this.userId
return this.ready()
if RocketChat.authz.hasPermission( @userId, 'view-other-user-channels') isnt true
return this.ready()
RocketChat.models.Subscriptions.findByRoomIdAndRoles rid, role,
fields:
rid: 1,
name: 1,
roles: 1,
u: 1
sort: { name: 1 }