fix: twitter plugin replacement logic
This commit is contained in:
parent
3b09a9dd47
commit
368c45cd13
1 changed files with 2 additions and 7 deletions
|
@ -54,17 +54,12 @@ func (p *TwitterExpander) OnMessage(msg *model.Message, config map[string]interf
|
||||||
// Parse the URL
|
// Parse the URL
|
||||||
parsedURL, err := url.Parse(link)
|
parsedURL, err := url.Parse(link)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// If parsing fails, just do the simple replacement
|
|
||||||
link = strings.Replace(link, "twitter.com", replacementDomain, 1)
|
|
||||||
link = strings.Replace(link, "x.com", replacementDomain, 1)
|
|
||||||
return link
|
return link
|
||||||
}
|
}
|
||||||
|
|
||||||
// Change the host to the configured domain
|
// Change the host to the configured domain
|
||||||
if strings.Contains(parsedURL.Host, "twitter.com") {
|
if strings.Contains(parsedURL.Host, "twitter.com") || strings.Contains(parsedURL.Host, "x.com") {
|
||||||
parsedURL.Host = strings.Replace(parsedURL.Host, "twitter.com", replacementDomain, 1)
|
parsedURL.Host = replacementDomain
|
||||||
} else if strings.Contains(parsedURL.Host, "x.com") {
|
|
||||||
parsedURL.Host = strings.Replace(parsedURL.Host, "x.com", replacementDomain, 1)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove query parameters
|
// Remove query parameters
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue