From d27348ca0b008206641aece8cb902b5a4d4d00d6 Mon Sep 17 00:00:00 2001
From: Manuel <git@huesers.de>
Date: Thu, 20 Mar 2025 07:30:00 +0100
Subject: [PATCH] fix: Unescape tweet text for webhook

---
 cmd/tweeter/webhook.go | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/cmd/tweeter/webhook.go b/cmd/tweeter/webhook.go
index 0c69601..7995371 100644
--- a/cmd/tweeter/webhook.go
+++ b/cmd/tweeter/webhook.go
@@ -3,6 +3,7 @@ package tweeter
 import (
 	"bytes"
 	"encoding/json"
+	"html"
 	"log"
 	"net/http"
 	"strings"
@@ -80,7 +81,7 @@ func (app App) SendToWebhook(tweets []*ts.Tweet) {
 			tweetText = strings.ReplaceAll(tweetText, video.URL, "")
 		}
 
-		mainEmbed.SetText(strings.TrimSpace(tweetText))
+		mainEmbed.SetText(html.UnescapeString(strings.TrimSpace(tweetText)))
 
 		for _, data := range webhooksToSend {
 			err := sendRequest(app.config.Webhook, data)