refactor(dns): remove leading dot from domain when interecting with Uncloud DNS

This commit is contained in:
Pavel Sviderski
2025-02-26 15:45:28 +10:00
parent 09bea1d12d
commit 2bacebe900
+1 -10
View File
@@ -8,7 +8,6 @@ import (
"io"
"log/slog"
"net/http"
"strings"
)
// The dns package code is based on https://github.com/acorn-io/runtime/blob/main/pkg/dns.
@@ -53,18 +52,10 @@ func (c *client) ReserveDomain(endpoint string) (string, string, error) {
return "", "", err
}
domain := resp.Name
if strings.HasPrefix(domain, ".") {
domain = domain[1:]
}
return domain, resp.Token, nil
return resp.Name, resp.Token, nil
}
func (c *client) CreateRecords(endpoint, domain, token string, records []RecordRequest) ([]RecordResponse, error) {
// TODO: update Uncloud DNS service to not use a leading dot for domain names.
if !strings.HasPrefix(domain, ".") {
domain = "." + domain
}
url := fmt.Sprintf("%s/domains/%s/records", endpoint, domain)
var resp []RecordResponse