From 88548784ce47336f76cd2bf47bdcdbf455d3539d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 15 Feb 2026 19:25:11 +0000 Subject: [PATCH] fix(bluebubbles): use Buffer for multipart body --- extensions/bluebubbles/src/attachments.ts | 1 + extensions/bluebubbles/src/multipart.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/bluebubbles/src/attachments.ts b/extensions/bluebubbles/src/attachments.ts index 31399ba70b..e6d66712e7 100644 --- a/extensions/bluebubbles/src/attachments.ts +++ b/extensions/bluebubbles/src/attachments.ts @@ -7,6 +7,7 @@ import { getCachedBlueBubblesPrivateApiStatus } from "./probe.js"; import { extractBlueBubblesMessageId, resolveBlueBubblesSendTarget } from "./send-helpers.js"; import { resolveChatGuidForTarget } from "./send.js"; import { + blueBubblesFetchWithTimeout, buildBlueBubblesApiUrl, type BlueBubblesAttachment, type BlueBubblesSendTarget, diff --git a/extensions/bluebubbles/src/multipart.ts b/extensions/bluebubbles/src/multipart.ts index c3cf298338..851cca016b 100644 --- a/extensions/bluebubbles/src/multipart.ts +++ b/extensions/bluebubbles/src/multipart.ts @@ -17,7 +17,7 @@ export async function postMultipartFormData(params: { parts: Uint8Array[]; timeoutMs: number; }): Promise { - const body = concatUint8Arrays(params.parts); + const body = Buffer.from(concatUint8Arrays(params.parts)); return await blueBubblesFetchWithTimeout( params.url, {