From 9f6e1d954f9a44d4e257917e89186e7d6e4c217a Mon Sep 17 00:00:00 2001 From: Charlotte <61674780+lotte25@users.noreply.github.com> Date: Wed, 1 Oct 2025 01:55:50 -0300 Subject: [PATCH] fix: set duplex property when uploading media to server (#1837) * fix: set duplex to half in getWAUploadToServer * fix: add duplex to RequestInit interface --- src/Types/globals.d.ts | 1 + src/Utils/messages-media.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Types/globals.d.ts b/src/Types/globals.d.ts index cea3d2f7..00e7295f 100644 --- a/src/Types/globals.d.ts +++ b/src/Types/globals.d.ts @@ -1,6 +1,7 @@ declare global { interface RequestInit { dispatcher?: any + duplex?: 'half' | 'full' } } diff --git a/src/Utils/messages-media.ts b/src/Utils/messages-media.ts index 6adb4b48..b071c512 100644 --- a/src/Utils/messages-media.ts +++ b/src/Utils/messages-media.ts @@ -674,6 +674,7 @@ export const getWAUploadToServer = ( 'Content-Type': 'application/octet-stream', Origin: DEFAULT_ORIGIN }, + duplex: 'half', // Note: custom agents/proxy require undici Agent; omitted here. signal: timeoutMs ? AbortSignal.timeout(timeoutMs) : undefined })