Meteor.publish('userChannels', function(userId) { if (!this.userId) { return this.ready(); } if (RocketChat.authz.hasPermission(this.userId, 'view-other-user-channels') !== true) { return this.ready(); } return RocketChat.models.Subscriptions.findByUserId(userId, { fields: { rid: 1, name: 1, t: 1, u: 1 }, sort: { t: 1, name: 1 } }); });