From 9caf1bef5396a2e4ff82b2a68cc2c262b034350d Mon Sep 17 00:00:00 2001 From: Quentin McGaw Date: Thu, 7 Nov 2024 09:22:15 +0000 Subject: [PATCH] fix(gandi.net): leave ttl as it is if not user specified --- internal/provider/providers/gandi/provider.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/internal/provider/providers/gandi/provider.go b/internal/provider/providers/gandi/provider.go index 423ce96e..f663f687 100644 --- a/internal/provider/providers/gandi/provider.go +++ b/internal/provider/providers/gandi/provider.go @@ -126,17 +126,12 @@ func (p *Provider) Update(ctx context.Context, client *http.Client, ip netip.Add buffer := bytes.NewBuffer(nil) encoder := json.NewEncoder(buffer) - const defaultTTL uint32 = 3600 - ttl := defaultTTL - if p.ttl != 0 { - ttl = p.ttl - } requestData := struct { Values [1]string `json:"rrset_values"` - TTL uint32 `json:"rrset_ttl"` + TTL uint32 `json:"rrset_ttl,omitempty"` }{ Values: [1]string{ip.Unmap().String()}, - TTL: ttl, + TTL: p.ttl, } err = encoder.Encode(requestData) if err != nil {