From a36202b167e669835e9bdd0b749f45d828770cb0 Mon Sep 17 00:00:00 2001 From: Oliver Marks Date: Fri, 2 Feb 2024 21:10:41 +0000 Subject: [PATCH] Make the headers a function. --- .../rest-sendgrid/src/org/aplex/rest_sendgrid/core.cljc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/rest-sendgrid/src/org/aplex/rest_sendgrid/core.cljc b/components/rest-sendgrid/src/org/aplex/rest_sendgrid/core.cljc index 9b1e46f..31c19c2 100644 --- a/components/rest-sendgrid/src/org/aplex/rest_sendgrid/core.cljc +++ b/components/rest-sendgrid/src/org/aplex/rest_sendgrid/core.cljc @@ -7,8 +7,9 @@ (def api-config (atom {:api-host "https://api.sendgrid.com/" :api-key (h/get-env "SENDGRID_API_KEY" "NO API KEY SUPPLIED")})) -(def default-authed-payload {:headers {"Authorization" (str "Bearer " (:api-key @api-config)) - "content-type" "application/json"}}) +(defn default-authed-payload [] + {:headers {"Authorization" (str "Bearer " (:api-key @api-config)) + "content-type" "application/json"}}) (defn init-config [cfg] (reset! api-config (merge @api-config cfg))) @@ -19,7 +20,7 @@ (defn send-email "https://docs.sendgrid.com/api-reference/mail-send/mail-send" [email] - (merge default-authed-payload + (merge (default-authed-payload) {:uri (build-url "/mail/send") :method :post :format (json-request-format)