From af01f210bc2e17f327e7d27cf5a33f6707a2c1de Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Fri, 12 Apr 2024 10:41:56 -0400 Subject: [PATCH] Use UTF8 encoding for webhook JSON --- 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' ) ), },