diff --git a/server/main.js b/server/main.js index c977827c74a..2e682195f09 100644 --- a/server/main.js +++ b/server/main.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'; diff --git a/server/publications/roomSubscriptionsByRole.js b/server/publications/roomSubscriptionsByRole.js deleted file mode 100644 index b0889292f92..00000000000 --- a/server/publications/roomSubscriptionsByRole.js +++ /dev/null @@ -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, - }, - }); -});