mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-25 12:52:25 +00:00
21 lines
370 B
Go
21 lines
370 B
Go
package cloudcp
|
|
|
|
import (
|
|
"net/url"
|
|
"strings"
|
|
)
|
|
|
|
func buildCPURL(baseURL, path string, query url.Values) string {
|
|
base := strings.TrimSpace(baseURL)
|
|
if base == "" {
|
|
return path
|
|
}
|
|
parsed, err := url.Parse(base)
|
|
if err != nil {
|
|
return path
|
|
}
|
|
parsed.Path = strings.TrimRight(parsed.Path, "/") + path
|
|
parsed.RawQuery = query.Encode()
|
|
return parsed.String()
|
|
}
|