fix: instagram expander replying to ddintagram links
This commit is contained in:
parent
8d188217e9
commit
4a154f16f9
1 changed files with 6 additions and 2 deletions
|
@ -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 = ""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue