mirror of
https://codeberg.org/video-prize-ranch/rimgo.git
synced 2026-03-24 17:44:03 -04:00
20 lines
332 B
Go
20 lines
332 B
Go
package utils
|
|
|
|
import (
|
|
"net/url"
|
|
)
|
|
|
|
func RewriteUrl(link string) (string, error) {
|
|
url, err := url.Parse(link)
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
switch url.Host {
|
|
case "", "imgur.com", "www.imgur.com", "i.imgur.com":
|
|
return url.Path, nil
|
|
case "i.stack.imgur.com":
|
|
return "/stack" + url.Path, nil
|
|
}
|
|
return link, nil
|
|
}
|