Skip to content

Commit c2e99d3

Browse files
authored
Regression: Add impersonate permission to app role (RocketChat#22006)
1 parent 309b6c6 commit c2e99d3

3 files changed

Lines changed: 13 additions & 1 deletion

File tree

‎app/authorization/server/startup.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ Meteor.startup(function() {
125125
{ _id: 'send-omnichannel-chat-transcript', roles: ['livechat-manager', 'admin'] },
126126
{ _id: 'mail-messages', roles: ['admin'] },
127127
{ _id: 'toggle-room-e2e-encryption', roles: ['owner'] },
128-
{ _id: 'message-impersonate', roles: ['bot'] },
128+
{ _id: 'message-impersonate', roles: ['bot', 'app'] },
129129
{ _id: 'create-team', roles: ['admin', 'user'] },
130130
{ _id: 'delete-team', roles: ['admin', 'owner'] },
131131
{ _id: 'edit-team', roles: ['admin', 'owner'] },

‎server/startup/migrations/index.js‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,4 +220,5 @@ import './v220';
220220
import './v221';
221221
import './v222';
222222
import './v223';
223+
import './v224';
223224
import './xrun';

‎server/startup/migrations/v224.js‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { Migrations } from '../../../app/migrations/server';
2+
import { Permissions } from '../../../app/models/server';
3+
4+
const roleName = 'app';
5+
6+
Migrations.add({
7+
version: 224,
8+
up() {
9+
Permissions.update({ _id: 'message-impersonate' }, { $addToSet: { roles: roleName } });
10+
},
11+
});

0 commit comments

Comments
 (0)