From b76e01779f96e4328d7e420301c59778b48bf448 Mon Sep 17 00:00:00 2001 From: Chris Dzombak Date: Sun, 7 Jan 2024 18:06:56 -0500 Subject: [PATCH] set user-agent header for Discord deliveries --- deliver.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/deliver.go b/deliver.go index 313f2e9..c7be79c 100644 --- a/deliver.go +++ b/deliver.go @@ -156,7 +156,14 @@ func executeDiscordDelivery(cfg *discordDeliveryConfig, runOutput *runOutput) er client := http.DefaultClient client.Timeout = discordTimeout - resp, err := client.Post(cfg.discordWebhookURL, writer.FormDataContentType(), webhookBody) + req, err := http.NewRequest(http.MethodPost, cfg.discordWebhookURL, webhookBody) + if err != nil { + return fmt.Errorf("failed building Discord webhook HTTP request: %w", err) + } + req.Header.Set("Content-Type", writer.FormDataContentType()) + req.Header.Set("User-Agent", productIdentifier()) + + resp, err := client.Do(req) if err != nil { return fmt.Errorf("failed POSTing Discord webhook: %w", err) }