mirror of
https://github.com/RocketChat/Rocket.Chat.git
synced 2025-12-27 22:40:49 +00:00
chore!: remove deprecated sendFileLivechatMessage method (#37463)
This commit is contained in:
parent
e2fcc45cea
commit
710abe8d18
5
.changeset/popular-items-smash.md
Normal file
5
.changeset/popular-items-smash.md
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
'@rocket.chat/meteor': major
|
||||
---
|
||||
|
||||
Removes deprecated `sendFileLivechatMessage` method
|
||||
@ -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 });
|
||||
},
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user