Files
Havline/internal/ddns/dnsutil.go
T

26 lines
537 B
Go
Raw Normal View History

2026-09-23 09:40:59 +08:00
package ddns
import "strings"
func fqdnForRecord(rootDomain, recordName string) string {
recordName = strings.TrimSpace(recordName)
if recordName == "" || recordName == "@" {
return rootDomain
}
if strings.Contains(recordName, ".") {
return recordName
}
if recordName == "*" {
return "*." + rootDomain
}
return recordName + "." + rootDomain
}
func subDomainForRecord(recordName string) string {
recordName = strings.TrimSpace(recordName)
if recordName == "" || recordName == "@" {
return "@"
}
return recordName
}