From b244115600a1f1118765ec7cb42f38b2d5d3a2e8 Mon Sep 17 00:00:00 2001 From: devlikepro Date: Fri, 28 Aug 2026 13:11:47 +0700 Subject: [PATCH] chore: remove CoreMediaConverter --- src/core/abc/session.abc.ts | 2 +- src/core/media/IConverter.ts | 16 ---------------- src/core/media/IMediaConverter.ts | 4 ++++ src/core/utils/ffmpeg.ts | 2 +- 4 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 src/core/media/IConverter.ts create mode 100644 src/core/media/IMediaConverter.ts diff --git a/src/core/abc/session.abc.ts b/src/core/abc/session.abc.ts index 5d45635b..66afd39a 100644 --- a/src/core/abc/session.abc.ts +++ b/src/core/abc/session.abc.ts @@ -2,7 +2,7 @@ import { MessageCappingTracker } from '@waha/core/abc/MessageCappingTracker'; import { ReachoutTimelockTracker } from '@waha/core/abc/ReachoutTimelockTracker'; import { getBrowserExecutablePath as getBrowserExecutablePathAutodetect } from '@waha/core/abc/session.browser'; import { PluginRegistry } from '@waha/core/abc/session.plugin.registry'; -import { IMediaConverter } from '@waha/core/media/IConverter'; +import { IMediaConverter } from '@waha/core/media/IMediaConverter'; import { Ffmpeg } from '@waha/core/utils/ffmpeg'; import { MessagesForRead } from '@waha/core/utils/convertors'; import { diff --git a/src/core/media/IConverter.ts b/src/core/media/IConverter.ts deleted file mode 100644 index e29b2640..00000000 --- a/src/core/media/IConverter.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { AvailableInPlusVersion } from '../exceptions'; - -export interface IMediaConverter { - voice(content: Buffer): Promise; - video(content: Buffer): Promise; -} - -export class CoreMediaConverter implements IMediaConverter { - video(content: Buffer): Promise { - throw new AvailableInPlusVersion(); - } - - voice(content: Buffer): Promise { - throw new AvailableInPlusVersion(); - } -} diff --git a/src/core/media/IMediaConverter.ts b/src/core/media/IMediaConverter.ts new file mode 100644 index 00000000..989a3159 --- /dev/null +++ b/src/core/media/IMediaConverter.ts @@ -0,0 +1,4 @@ +export interface IMediaConverter { + voice(content: Buffer): Promise; + video(content: Buffer): Promise; +} diff --git a/src/core/utils/ffmpeg.ts b/src/core/utils/ffmpeg.ts index bb0c39c9..fe674cf6 100644 --- a/src/core/utils/ffmpeg.ts +++ b/src/core/utils/ffmpeg.ts @@ -3,7 +3,7 @@ import { spawn } from 'child_process'; import * as fs from 'fs/promises'; import * as path from 'path'; import { Logger } from 'pino'; -import { IMediaConverter } from '@waha/core/media/IConverter'; +import { IMediaConverter } from '@waha/core/media/IMediaConverter'; function IsMP3(buffer) { if (!Buffer.isBuffer(buffer) || buffer.length < 3) return false;