in vidispine/VSRequestor.go [61:79]
func (r *VSRequestor) url_to_call(subpath string) (*url.URL, error) {
var urlToCall url.URL
if strings.Contains(subpath, "://") {
parsed_url, url_err := url.Parse(subpath)
if url_err != nil {
return nil, url_err
}
if parsed_url.Host != r.url.Host {
return nil, errors.New("Absolute URL was not to the designated Vidispine host")
}
urlToCall = r.url
urlToCall.Path = parsed_url.Path
} else {
urlToCall = r.url
urlToCall.Path = subpath
}
return &urlToCall, nil
}