package dpcore

import (
	"net/url"
)

func replaceLocationHost(urlString string, newHost string, useTLS bool) (string, error) {
	u, err := url.Parse(urlString)
	if err != nil {
		return "", err
	}

	if useTLS {
		u.Scheme = "https"
	} else {
		u.Scheme = "http"
	}

	u.Host = newHost
	return u.String(), nil
}