diff --git a/.changeset/nasty-beans-breathe.md b/.changeset/nasty-beans-breathe.md new file mode 100644 index 0000000000000..8ba5361d40462 --- /dev/null +++ b/.changeset/nasty-beans-breathe.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/meteor": major +--- + +Removes the deprecated `setCustomFields` method diff --git a/apps/meteor/app/lib/server/index.ts b/apps/meteor/app/lib/server/index.ts index f56827baeb8ac..3421b099151e7 100644 --- a/apps/meteor/app/lib/server/index.ts +++ b/apps/meteor/app/lib/server/index.ts @@ -46,7 +46,6 @@ import './methods/setUsername'; import './methods/unarchiveRoom'; import './methods/unblockUser'; import './methods/updateMessage'; -import './methods/saveCustomFields'; import './methods/checkFederationConfiguration'; export * from './lib'; diff --git a/apps/meteor/app/lib/server/methods/saveCustomFields.ts b/apps/meteor/app/lib/server/methods/saveCustomFields.ts deleted file mode 100644 index be4b4c065fccc..0000000000000 --- a/apps/meteor/app/lib/server/methods/saveCustomFields.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { IUser } from '@rocket.chat/core-typings'; -import type { ServerMethods } from '@rocket.chat/ddp-client'; -import { Meteor } from 'meteor/meteor'; - -import { saveCustomFields } from '../functions/saveCustomFields'; -import { RateLimiter } from '../lib'; -import { methodDeprecationLogger } from '../lib/deprecationWarningLogger'; - -declare module '@rocket.chat/ddp-client' { - // eslint-disable-next-line @typescript-eslint/naming-convention - interface ServerMethods { - saveCustomFields: (fields: IUser['customFields']) => Promise; - } -} - -Meteor.methods({ - async saveCustomFields(fields = {}) { - methodDeprecationLogger.method('saveCustomFields', '8.0.0', 'Use the endpoint /v1/users.updateOwnBasicInfo instead'); - const uid = Meteor.userId(); - if (!uid) { - throw new Meteor.Error('error-invalid-user', 'Invalid user', { method: 'saveCustomFields' }); - } - await saveCustomFields(uid, fields); - }, -}); - -RateLimiter.limitMethod('saveCustomFields', 1, 1000, { - userId() { - return true; - }, -});