android13/development/tools/repo_diff/service/repodiff/repositories/common.go

25 lines
506 B
Go

package repositories
import (
e "repodiff/entities"
"strings"
)
func cleanedDiffTarget(target e.DiffTarget) e.DiffTarget {
return e.DiffTarget{
Upstream: e.Project{
URL: protocolStrippedURL(target.Upstream.URL),
Branch: target.Upstream.Branch,
},
Downstream: e.Project{
URL: protocolStrippedURL(target.Downstream.URL),
Branch: target.Downstream.Branch,
},
}
}
func protocolStrippedURL(url string) string {
startIndex := strings.Index(url, "//")
return url[startIndex:]
}