mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-08-28 18:26:12 -06:00
Merge pull request #1748 from coreh/fix-url-corruption-querystring
Some checks failed
Build Docker image / Build and Deploy (push) Has been cancelled
Some checks failed
Build Docker image / Build and Deploy (push) Has been cancelled
Avoid corrupting media URLs with query strings
This commit is contained in:
commit
c66485ef98
@ -2558,7 +2558,9 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
imageBuffer = Buffer.from(base64Data, 'base64');
|
imageBuffer = Buffer.from(base64Data, 'base64');
|
||||||
} else {
|
} else {
|
||||||
const timestamp = new Date().getTime();
|
const timestamp = new Date().getTime();
|
||||||
const url = `${image}?timestamp=${timestamp}`;
|
const parsedURL = new URL(image);
|
||||||
|
parsedURL.searchParams.set('timestamp', timestamp.toString());
|
||||||
|
const url = parsedURL.toString();
|
||||||
|
|
||||||
let config: any = { responseType: 'arraybuffer' };
|
let config: any = { responseType: 'arraybuffer' };
|
||||||
|
|
||||||
@ -2779,7 +2781,9 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
|
|
||||||
if (isURL(audio)) {
|
if (isURL(audio)) {
|
||||||
const timestamp = new Date().getTime();
|
const timestamp = new Date().getTime();
|
||||||
const url = `${audio}?timestamp=${timestamp}`;
|
const parsedURL = new URL(audio);
|
||||||
|
parsedURL.searchParams.set('timestamp', timestamp.toString());
|
||||||
|
const url = parsedURL.toString();
|
||||||
|
|
||||||
const config: any = { responseType: 'stream' };
|
const config: any = { responseType: 'stream' };
|
||||||
|
|
||||||
@ -3705,7 +3709,9 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
let pic: WAMediaUpload;
|
let pic: WAMediaUpload;
|
||||||
if (isURL(picture)) {
|
if (isURL(picture)) {
|
||||||
const timestamp = new Date().getTime();
|
const timestamp = new Date().getTime();
|
||||||
const url = `${picture}?timestamp=${timestamp}`;
|
const parsedURL = new URL(picture);
|
||||||
|
parsedURL.searchParams.set('timestamp', timestamp.toString());
|
||||||
|
const url = parsedURL.toString();
|
||||||
|
|
||||||
let config: any = { responseType: 'arraybuffer' };
|
let config: any = { responseType: 'arraybuffer' };
|
||||||
|
|
||||||
@ -3987,7 +3993,9 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
let pic: WAMediaUpload;
|
let pic: WAMediaUpload;
|
||||||
if (isURL(picture.image)) {
|
if (isURL(picture.image)) {
|
||||||
const timestamp = new Date().getTime();
|
const timestamp = new Date().getTime();
|
||||||
const url = `${picture.image}?timestamp=${timestamp}`;
|
const parsedURL = new URL(picture.image);
|
||||||
|
parsedURL.searchParams.set('timestamp', timestamp.toString());
|
||||||
|
const url = parsedURL.toString();
|
||||||
|
|
||||||
let config: any = { responseType: 'arraybuffer' };
|
let config: any = { responseType: 'arraybuffer' };
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user