From c0a0b9c8a8b0c2eeaf3fa9159f10742baa9f6c1f Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" <joshua@boniface.me> Date: Mon, 29 Apr 2024 03:19:01 -0400 Subject: [PATCH] fix: use UTF8 encoding for webhook JSON (#714) --- server/lib/notifications/agents/webhook.ts | 2 +- server/routes/settings/notifications.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/lib/notifications/agents/webhook.ts b/server/lib/notifications/agents/webhook.ts index 461cd37fd..b8e8969d9 100644 --- a/server/lib/notifications/agents/webhook.ts +++ b/server/lib/notifications/agents/webhook.ts @@ -141,7 +141,7 @@ class WebhookAgent const payloadString = Buffer.from( this.getSettings().options.jsonPayload, 'base64' - ).toString('ascii'); + ).toString('utf8'); const parsedJSON = JSON.parse(JSON.parse(payloadString)); diff --git a/server/routes/settings/notifications.ts b/server/routes/settings/notifications.ts index 5a38555ca..be2fd89a8 100644 --- a/server/routes/settings/notifications.ts +++ b/server/routes/settings/notifications.ts @@ -275,7 +275,7 @@ notificationRoutes.get('/webhook', (_req, res) => { ...webhookSettings.options, jsonPayload: JSON.parse( Buffer.from(webhookSettings.options.jsonPayload, 'base64').toString( - 'ascii' + 'utf8' ) ), },