Browse Source

Rearrange getHost function

Felipe Madrigal 11 years ago
parent
commit
8df3a80fb8
1 changed files with 9 additions and 8 deletions
  1. +9
    -8
      regexp.go

+ 9
- 8
regexp.go View File

@ -262,13 +262,14 @@ func (v *routeRegexpGroup) setMatch(req *http.Request, m *RouteMatch, r *Route)
// getHost tries its best to return the request host. // getHost tries its best to return the request host.
func getHost(r *http.Request) string { func getHost(r *http.Request) string {
if !r.URL.IsAbs() {
host := r.Host
// Slice off any port information.
if i := strings.Index(host, ":"); i != -1 {
host = host[:i]
}
return host
if r.URL.IsAbs() {
return r.URL.Host
}
host := r.Host
// Slice off any port information.
if i := strings.Index(host, ":"); i != -1 {
host = host[:i]
} }
return r.URL.Host
return host
} }

Loading…
Cancel
Save