[core] Add session to media

This commit is contained in:
devlikepro committed 2024-08-27 16:43:16 +07:00
1 parent 903dc714f2
commit 7c2c30fa1b
6 files changed
+7 -3

No files matched your search

+1 -1
View File
@@ -1471,7 +1471,7 @@ export class WhatsappSessionNoWebCore extends WhatsappSession {
protected downloadMedia(message) {
const processor = new EngineMediaProcessor(this);
return this.mediaManager.processMedia(processor, message);
return this.mediaManager.processMedia(processor, message, this.name);
}
}
+1 -1
View File
@@ -248,7 +248,7 @@ export class WhatsappSessionVenomCore extends WhatsappSession {
protected downloadMedia(message: Message) {
const processor = new EngineMediaProcessor(this);
return this.mediaManager.processMedia(processor, message);
return this.mediaManager.processMedia(processor, message, this.name);
}
private processIncomingMessage(message: Message) {
+1 -1
View File
@@ -971,7 +971,7 @@ export class WhatsappSessionWebJSCore extends WhatsappSession {
protected downloadMedia(message: Message) {
const processor = new EngineMediaProcessor();
return this.mediaManager.processMedia(processor, message);
return this.mediaManager.processMedia(processor, message, this.name);
}
}
+1
View File
@@ -8,6 +8,7 @@ interface IMediaManager {
processMedia<Message>(
processor: IMediaEngineProcessor<Message>,
message: Message,
session: string,
): Promise<Message>;
}
+1
View File
@@ -13,6 +13,7 @@ interface File {
}
export interface MediaData {
session: string;
message: Message;
file: File;
}
+2
View File
@@ -13,12 +13,14 @@ export class MediaManagerCore implements IMediaManager {
async processMedia<Message>(
processor: IMediaEngineProcessor<Message>,
message: Message,
session: string,
): Promise<Message> {
if (!processor.hasMedia(message)) {
return message;
}
const mimetype = '';
const mediaData: MediaData = {
session: session,
message: {
id: '',
},