chore!: remove deprecated sendFileLivechatMessage method (#37463)

This commit is contained in:
Júlia Jaeger Foresti 2025-11-10 14:12:57 -03:00 committed by Guilherme Gazzo
parent e2fcc45cea
commit 710abe8d18
2 changed files with 5 additions and 22 deletions

View File

@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---
Removes deprecated `sendFileLivechatMessage` method

View File

@ -5,15 +5,12 @@ import type {
VideoAttachmentProps,
IUpload,
} from '@rocket.chat/core-typings';
import type { ServerMethods } from '@rocket.chat/ddp-client';
import { LivechatVisitors, LivechatRooms } from '@rocket.chat/models';
import { Random } from '@rocket.chat/random';
import { Match, check } from 'meteor/check';
import { Meteor } from 'meteor/meteor';
import { sendMessageLivechat } from './sendMessageLivechat';
import { FileUpload } from '../../../file-upload/server';
import { methodDeprecationLogger } from '../../../lib/server/lib/deprecationWarningLogger';
interface ISendFileLivechatMessage {
roomId: string;
@ -22,18 +19,6 @@ interface ISendFileLivechatMessage {
msgData?: { avatar?: string; emoji?: string; alias?: string; groupable?: boolean; msg?: string };
}
declare module '@rocket.chat/ddp-client' {
// eslint-disable-next-line @typescript-eslint/naming-convention
interface ServerMethods {
sendFileLivechatMessage(
roomId: string,
visitorToken: string,
file: IUpload,
msgData?: { avatar?: string; emoji?: string; alias?: string; groupable?: boolean; msg?: string },
): boolean;
}
}
export const sendFileLivechatMessage = async ({ roomId, visitorToken, file, msgData = {} }: ISendFileLivechatMessage): Promise<boolean> => {
const visitor = await LivechatVisitors.getVisitorByToken(visitorToken);
@ -110,10 +95,3 @@ export const sendFileLivechatMessage = async ({ roomId, visitorToken, file, msgD
return sendMessageLivechat({ message: msg });
};
Meteor.methods<ServerMethods>({
async sendFileLivechatMessage(roomId, visitorToken, file, msgData = {}) {
methodDeprecationLogger.method('sendFileLivechatMessage', '8.0.0', '/v1/livechat/upload/:rid');
return sendFileLivechatMessage({ roomId, visitorToken, file, msgData });
},
});