blink/internal/util/port.go
2024-07-20 06:19:34 +01:00

30 lines
599 B
Go

package util
import "strings"
// Check for port in resolvers
func Port(resolvers []string) []string {
// No resolvers found
if len(resolvers) == 0 {
resolvers = append(resolvers, "1.1.1.1:53")
resolvers = append(resolvers, "9.9.9.9:53")
return resolvers
}
// Go through resolvers
for index, resolver := range resolvers {
// Split
split := strings.Split(resolver, ":")
// No port found
if len(split) == 1 {
// Ignore empty & commented lines
if resolver != "" && !strings.HasPrefix(resolver, "#") {
resolvers[index] = resolver + ":53"
}
}
}
return resolvers
}