From b879428a0305c9bb4b84a51f6e068a43ea760c73 Mon Sep 17 00:00:00 2001 From: janhartje Date: Wed, 5 Oct 2022 17:48:07 +0200 Subject: [PATCH] feat(notification): add additional Header to webhook --- server/notification-providers/webhook.js | 11 ++++-- src/components/notifications/Webhook.vue | 46 ++++++++++++++++++------ src/languages/en.js | 2 ++ 3 files changed, 46 insertions(+), 13 deletions(-) diff --git a/server/notification-providers/webhook.js b/server/notification-providers/webhook.js index ca1c106a..347b6ec9 100644 --- a/server/notification-providers/webhook.js +++ b/server/notification-providers/webhook.js @@ -28,8 +28,15 @@ class Webhook extends NotificationProvider { finalData = data; } - if (notification.webhookAuthorizationHeader) { - config.headers["Authorization"] = notification.webhookAuthorizationHeader; + if (notification.webhookAdditionalHeaders) { + try { + config.headers = { + ...config.headers, + ...JSON.parse(notification.webhookAdditionalHeaders) + }; + } catch (err) { + throw "Addional Headers is not a valid JSON"; + } } await axios.post(notification.webhookURL, finalData, config); diff --git a/src/components/notifications/Webhook.vue b/src/components/notifications/Webhook.vue index 241ecd9a..1b85a540 100644 --- a/src/components/notifications/Webhook.vue +++ b/src/components/notifications/Webhook.vue @@ -12,7 +12,9 @@
- +