From 75a892e7c525bd8c478edbea3043fd3126046192 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Sat, 28 Mar 2026 12:23:12 +0100 Subject: [PATCH] pl-api: fix content type again MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/pl-api/lib/client/experimental.ts | 6 +++--- packages/pl-api/lib/client/media.ts | 2 +- packages/pl-api/lib/client/settings.ts | 5 ++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/pl-api/lib/client/experimental.ts b/packages/pl-api/lib/client/experimental.ts index ea10bfe12..e1c03bdc5 100644 --- a/packages/pl-api/lib/client/experimental.ts +++ b/packages/pl-api/lib/client/experimental.ts @@ -98,7 +98,7 @@ const experimental = (client: PlApiBaseClient) => { description: params.note, membership: 'public', }, - contentType: params.avatar || params.header ? '' : undefined, + formData: !!(params.avatar || params.header), }); if (response.json?.id) { @@ -108,7 +108,7 @@ const experimental = (client: PlApiBaseClient) => { response = await client.request('/api/v1/groups', { method: 'POST', body: params, - contentType: params.avatar || params.header ? '' : undefined, + formData: !!(params.avatar || params.header), }); } @@ -133,7 +133,7 @@ const experimental = (client: PlApiBaseClient) => { const response = await client.request(`/api/v1/groups/${groupId}`, { method: 'PUT', body: params, - contentType: params.avatar || params.header ? '' : undefined, + formData: !!(params.avatar || params.header), }); return v.parse(groupSchema, response.json); diff --git a/packages/pl-api/lib/client/media.ts b/packages/pl-api/lib/client/media.ts index 0fdc03518..8028dd330 100644 --- a/packages/pl-api/lib/client/media.ts +++ b/packages/pl-api/lib/client/media.ts @@ -42,7 +42,7 @@ const media = (client: PlApiBaseClient) => ({ const response = await client.request(`/api/v1/media/${attachmentId}`, { method: 'PUT', body: params, - contentType: params.thumbnail ? '' : undefined, + formData: !!params.thumbnail, }); return v.parse(mediaAttachmentSchema, response.json); diff --git a/packages/pl-api/lib/client/settings.ts b/packages/pl-api/lib/client/settings.ts index 9a6847d2e..b61eae408 100644 --- a/packages/pl-api/lib/client/settings.ts +++ b/packages/pl-api/lib/client/settings.ts @@ -81,13 +81,12 @@ const settings = (client: PlApiBaseClient) => ({ const response = await client.request('/api/v1/accounts/update_credentials', { method: 'PATCH', - contentType: + formData: !!( client.features.version.software === GOTOSOCIAL || client.features.version.software === ICESHRIMP_NET || params.avatar || params.header - ? '' - : undefined, + ), body: params, });