func()

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
}