stash/pkg/manager/config/urlmap.go

22 lines
402 B
Go
Raw Normal View History

2020-06-21 12:25:13 +00:00
package config
import "strings"
type URLMap map[string]string
// GetFilesystemLocation returns the adjusted URL and the filesystem location
func (m URLMap) GetFilesystemLocation(url string) (string, string) {
root := m["/"]
for k, v := range m {
if k != "/" && strings.HasPrefix(url, k) {
return strings.TrimPrefix(url, k), v
}
}
if root != "" {
return url, root
}
return url, ""
}