mirror of https://github.com/stashapp/stash.git
16 lines
373 B
Go
16 lines
373 B
Go
package utils
|
|
|
|
import "regexp"
|
|
|
|
// URLFromHandle adds the site URL to the input if the input is not already a URL
|
|
// siteURL must not end with a slash
|
|
func URLFromHandle(input string, siteURL string) string {
|
|
// if the input is already a URL, return it
|
|
re := regexp.MustCompile(`^https?://`)
|
|
if re.MatchString(input) {
|
|
return input
|
|
}
|
|
|
|
return siteURL + "/" + input
|
|
}
|