[BREAK] Remove publication `roomSubscriptionsByRole` (#15193)

pull/15198/head
Diego Sampaio 6 years ago committed by GitHub
parent bcef8eb910
commit f971ce6a85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      server/main.js
  2. 28
      server/publications/roomSubscriptionsByRole.js

@ -71,7 +71,6 @@ import './publications/messages';
import './publications/room';
import './publications/roomFiles';
import './publications/roomFilesWithSearchText';
import './publications/roomSubscriptionsByRole';
import './publications/settings';
import './publications/spotlight';
import './publications/subscription';

@ -1,28 +0,0 @@
import { Meteor } from 'meteor/meteor';
import { hasPermission } from '../../app/authorization';
import { Subscriptions } from '../../app/models';
Meteor.publish('roomSubscriptionsByRole', function(rid, role) {
console.warn('The publication "roomSubscriptionsByRole" is deprecated and will be removed after version v2.0.0');
if (!this.userId) {
return this.ready();
}
if (hasPermission(this.userId, 'view-other-user-channels') !== true) {
return this.ready();
}
return Subscriptions.findByRoomIdAndRoles(rid, role, {
fields: {
rid: 1,
name: 1,
roles: 1,
u: 1,
},
sort: {
name: 1,
},
});
});
Loading…
Cancel
Save