Skip to content

Commit 49249a2

Browse files
committed
fix: pass newsletter jid when preparing media
1 parent c30af94 commit 49249a2

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

scripts/patch-baileys-newsletter-media.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ replaceInFile('Utils/messages.js', [
135135
});`,
136136
},
137137
{
138-
marker: 'thumbnailDirectPath,',
138+
marker: "thumbnailSha256: thumbnailSha256 ? Buffer.from(thumbnailSha256, 'base64') : undefined,",
139139
from: ` url: mediaUrl,
140140
directPath,
141141
fileSha256,

src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2782,7 +2782,7 @@ export class BaileysStartupService extends ChannelStartupService {
27822782
return statusSent;
27832783
}
27842784

2785-
private async prepareMediaMessage(mediaMessage: MediaMessage) {
2785+
private async prepareMediaMessage(mediaMessage: MediaMessage, jid?: string) {
27862786
try {
27872787
const type = mediaMessage.mediatype === 'ptv' ? 'video' : mediaMessage.mediatype;
27882788

@@ -2843,7 +2843,10 @@ export class BaileysStartupService extends ChannelStartupService {
28432843
{
28442844
[type]: mediaInput,
28452845
} as any,
2846-
{ upload: this.client.waUploadToServer },
2846+
{
2847+
upload: this.client.waUploadToServer,
2848+
jid,
2849+
},
28472850
);
28482851

28492852
const mediaType = mediaMessage.mediatype + 'Message';
@@ -2952,7 +2955,7 @@ export class BaileysStartupService extends ChannelStartupService {
29522955
}
29532956

29542957
return generateWAMessageFromContent(
2955-
'',
2958+
jid ?? '',
29562959
{ [mediaType]: { ...prepareMedia[mediaType] } },
29572960
{ userJid: this.instance.wuid },
29582961
);
@@ -3052,7 +3055,7 @@ export class BaileysStartupService extends ChannelStartupService {
30523055

30533056
if (file) mediaData.media = file.buffer.toString('base64');
30543057

3055-
const generate = await this.prepareMediaMessage(mediaData);
3058+
const generate = await this.prepareMediaMessage(mediaData, createJid(data.number));
30563059

30573060
const mediaSent = await this.sendMessageWithTyping(
30583061
data.number,
@@ -3083,7 +3086,7 @@ export class BaileysStartupService extends ChannelStartupService {
30833086

30843087
if (file) mediaData.media = file.buffer.toString('base64');
30853088

3086-
const generate = await this.prepareMediaMessage(mediaData);
3089+
const generate = await this.prepareMediaMessage(mediaData, createJid(data.number));
30873090

30883091
const mediaSent = await this.sendMessageWithTyping(
30893092
data.number,

0 commit comments

Comments
 (0)