From c075187fc5f2799b06595ba1c68b033d1418c809 Mon Sep 17 00:00:00 2001 From: MartinSchoeler Date: Thu, 28 Aug 2025 15:14:42 -0300 Subject: [PATCH 1/2] chore!: Remove deprecated `getAvatarSuggestion` method --- .../server/methods/getAvatarSuggestion.ts | 36 ------------------- apps/meteor/server/methods/index.ts | 1 - 2 files changed, 37 deletions(-) delete mode 100644 apps/meteor/server/methods/getAvatarSuggestion.ts diff --git a/apps/meteor/server/methods/getAvatarSuggestion.ts b/apps/meteor/server/methods/getAvatarSuggestion.ts deleted file mode 100644 index aa35fa03b5a91..0000000000000 --- a/apps/meteor/server/methods/getAvatarSuggestion.ts +++ /dev/null @@ -1,36 +0,0 @@ -import type { IUser } from '@rocket.chat/core-typings'; -import type { ServerMethods } from '@rocket.chat/ddp-client'; -import { Meteor } from 'meteor/meteor'; - -import { getAvatarSuggestionForUser } from '../../app/lib/server/functions/getAvatarSuggestionForUser'; -import { methodDeprecationLogger } from '../../app/lib/server/lib/deprecationWarningLogger'; - -declare module '@rocket.chat/ddp-client' { - // eslint-disable-next-line @typescript-eslint/naming-convention - interface ServerMethods { - getAvatarSuggestion(): Record< - string, - { - blob: string; - contentType: string; - service: string; - url: string; - } - >; - } -} - -Meteor.methods({ - async getAvatarSuggestion() { - methodDeprecationLogger.method('getAvatarSuggestion', '7.0.0', '/v1/users.getAvatarSuggestion'); - - const user = (await Meteor.userAsync()) as IUser | undefined; - if (!user) { - throw new Meteor.Error('error-invalid-user', 'Invalid user', { - method: 'getAvatarSuggestion', - }); - } - - return getAvatarSuggestionForUser(user); - }, -}); diff --git a/apps/meteor/server/methods/index.ts b/apps/meteor/server/methods/index.ts index b2cd6f718b135..80c906ac5df11 100644 --- a/apps/meteor/server/methods/index.ts +++ b/apps/meteor/server/methods/index.ts @@ -11,7 +11,6 @@ import './channelsList'; import './createDirectMessage'; import './deleteFileMessage'; import './deleteUser'; -import './getAvatarSuggestion'; import './getRoomById'; import './getRoomIdByNameOrId'; import './getRoomNameById'; From 10cfeac28e9ffa5e185d5528c1be75426fedd51c Mon Sep 17 00:00:00 2001 From: Martin Schoeler Date: Thu, 28 Aug 2025 15:17:18 -0300 Subject: [PATCH 2/2] Create nervous-doors-knock.md --- .changeset/nervous-doors-knock.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/nervous-doors-knock.md diff --git a/.changeset/nervous-doors-knock.md b/.changeset/nervous-doors-knock.md new file mode 100644 index 0000000000000..aa4084d7b8ded --- /dev/null +++ b/.changeset/nervous-doors-knock.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/meteor": major +--- + +Removes the deprecated `getAvatarSuggestion` method