RocketChat.Migrations.add({ version: 38, up() { if (RocketChat && RocketChat.settings && RocketChat.settings.get) { const allowPinning = RocketChat.settings.get('Message_AllowPinningByAnyone'); // If public pinning was allowed, add pinning permissions to 'users', else leave it to 'owners' and 'moderators' if (allowPinning) { if (RocketChat.models && RocketChat.models.Permissions) { RocketChat.models.Permissions.update({ _id: 'pin-message' }, { $addToSet: { roles: 'user' } }); } } } } });