fix: instagram expander replying to ddintagram links
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful

This commit is contained in:
Felipe M 2025-05-09 09:33:11 +02:00
parent 8d188217e9
commit 4a154f16f9
Signed by: fmartingr
GPG key ID: CCFBC5637D4000A8

View file

@ -48,12 +48,16 @@ func (p *InstagramExpander) OnMessage(msg *model.Message, config map[string]inte
parsedURL, err := url.Parse(link) parsedURL, err := url.Parse(link)
if err != nil { if err != nil {
// If parsing fails, just do the simple replacement // If parsing fails, just do the simple replacement
link = strings.Replace(link, "instagram.com", "ddinstagram.com", 1) return link
}
// Ensure we don't change links that already come from ddinstagram.com
if parsedURL.Host != "instagram.com" && parsedURL.Host != "www.instagram.com" {
return link return link
} }
// Change the host // Change the host
parsedURL.Host = strings.Replace(parsedURL.Host, "instagram.com", "ddinstagram.com", 1) parsedURL.Host = strings.Replace(parsedURL.Host, "instagram.com", "d.ddinstagram.com", 1)
// Remove query parameters // Remove query parameters
parsedURL.RawQuery = "" parsedURL.RawQuery = ""