config/url_config: extract hosts() function
This commit is contained in:
parent
8b2964f802
commit
fdbf3041f9
@ -35,11 +35,7 @@ func (c *URLConfig) get(key, rawurl string) (string, bool) {
|
|||||||
return "", false
|
return "", false
|
||||||
}
|
}
|
||||||
|
|
||||||
hosts := make([]string, 0)
|
hosts := c.hosts(u)
|
||||||
if u.User != nil {
|
|
||||||
hosts = append(hosts, fmt.Sprintf("%s://%s@%s", u.Scheme, u.User.Username(), u.Host))
|
|
||||||
}
|
|
||||||
hosts = append(hosts, fmt.Sprintf("%s://%s", u.Scheme, u.Host))
|
|
||||||
|
|
||||||
pLen := len(u.Path)
|
pLen := len(u.Path)
|
||||||
if pLen > 2 {
|
if pLen > 2 {
|
||||||
@ -73,3 +69,14 @@ func (c *URLConfig) get(key, rawurl string) (string, bool) {
|
|||||||
return "", false
|
return "", false
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *URLConfig) hosts(u *url.URL) []string {
|
||||||
|
hosts := make([]string, 0, 1)
|
||||||
|
|
||||||
|
if u.User != nil {
|
||||||
|
hosts = append(hosts, fmt.Sprintf("%s://%s@%s", u.Scheme, u.User.Username(), u.Host))
|
||||||
|
}
|
||||||
|
hosts = append(hosts, fmt.Sprintf("%s://%s", u.Scheme, u.Host))
|
||||||
|
|
||||||
|
return hosts
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user