mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2026-05-05 06:36:11 +02:00
rollback to if checks
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
This commit is contained in:
parent
8062d0eb25
commit
16bf92be5a
@ -1159,13 +1159,10 @@ func isAWSAlias(ep *endpoint.Endpoint) string {
|
||||
return ""
|
||||
}
|
||||
|
||||
var regex = regexp.MustCompile(`(aws.com(.cn)?|tor.com|ont.(com|net))$`)
|
||||
|
||||
// canonicalHostedZone returns the matching canonical zone for a given hostname.
|
||||
func canonicalHostedZone(hostname string) string {
|
||||
// strings.HasSuffix is optimized for this specific task and avoids the overhead associated with compiling and executing a regular expression.
|
||||
if regex.MatchString(hostname) {
|
||||
// if strings.HasSuffix(hostname, "aws.com") || strings.HasSuffix(hostname, "aws.com.cn") || strings.HasSuffix(hostname, "tor.com") || strings.HasSuffix(hostname, "ont.com") || strings.HasSuffix(hostname, "ont.net") {
|
||||
if strings.HasSuffix(hostname, "aws.com") || strings.HasSuffix(hostname, "aws.com.cn") || strings.HasSuffix(hostname, "tor.com") || strings.HasSuffix(hostname, "ont.com") || strings.HasSuffix(hostname, "ont.net") {
|
||||
parts := strings.Split(hostname, ".")
|
||||
// iterate from the second-last part (zone) towards the beginning
|
||||
for i := len(parts) - 2; i >= 0; i-- {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user