diff --git a/.changeset/dull-rabbits-add.md b/.changeset/dull-rabbits-add.md new file mode 100644 index 0000000000000..1cfd27a2c7701 --- /dev/null +++ b/.changeset/dull-rabbits-add.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/meteor": major +--- + +Removes the deprecated `authorization:removeUserFromRole` method diff --git a/apps/meteor/app/authorization/server/index.ts b/apps/meteor/app/authorization/server/index.ts index a91e23610230a..53e8c69920e11 100644 --- a/apps/meteor/app/authorization/server/index.ts +++ b/apps/meteor/app/authorization/server/index.ts @@ -6,7 +6,6 @@ import './methods/addPermissionToRole'; import './methods/addUserToRole'; import './methods/deleteRole'; import './methods/removeRoleFromPermission'; -import './methods/removeUserFromRole'; import './streamer/permissions'; export { getRoles, getUsersInRole, subscriptionHasRole, canAccessRoomAsync, roomAccessAttributes }; diff --git a/apps/meteor/app/authorization/server/methods/removeUserFromRole.ts b/apps/meteor/app/authorization/server/methods/removeUserFromRole.ts index 5efcc71b3577b..1f83acc1a2004 100644 --- a/apps/meteor/app/authorization/server/methods/removeUserFromRole.ts +++ b/apps/meteor/app/authorization/server/methods/removeUserFromRole.ts @@ -1,6 +1,5 @@ import { api } from '@rocket.chat/core-services'; import type { IRole, IUser } from '@rocket.chat/core-typings'; -import type { ServerMethods } from '@rocket.chat/ddp-client'; import { Roles, Users } from '@rocket.chat/models'; import { Meteor } from 'meteor/meteor'; @@ -94,20 +93,3 @@ export const removeUserFromRole = async (userId: string, roleId: string, usernam return remove; }; - -Meteor.methods({ - async 'authorization:removeUserFromRole'(roleId, username, scope) { - methodDeprecationLogger.method('authorization:removeUserFromRole', '8.0.0', '/v1/roles.removeUserFromRole'); - - const userId = Meteor.userId(); - - if (!userId) { - throw new Meteor.Error('error-action-not-allowed', 'Access permissions is not allowed', { - method: 'authorization:removeUserFromRole', - action: 'Accessing_permissions', - }); - } - - return removeUserFromRole(userId, roleId, username, scope); - }, -});