diff --git a/providers/dns/allinkl/allinkl.go b/providers/dns/allinkl/allinkl.go index 32eab39a0..e2f8f3149 100644 --- a/providers/dns/allinkl/allinkl.go +++ b/providers/dns/allinkl/allinkl.go @@ -131,7 +131,7 @@ func (d *DNSProvider) Present(ctx context.Context, domain, token, keyAuth string return fmt.Errorf("allinkl: authentication: %w", err) } - ctx = internal.WithContext(ctx, credential) + ctxAuth := internal.WithContext(ctx, credential) subDomain, err := dns01.ExtractSubDomain(info.EffectiveFQDN, authZone) if err != nil { @@ -145,7 +145,7 @@ func (d *DNSProvider) Present(ctx context.Context, domain, token, keyAuth string RecordData: info.Value, } - recordID, err := d.client.AddDNSSettings(ctx, record) + recordID, err := d.client.AddDNSSettings(ctxAuth, record) if err != nil { return fmt.Errorf("allinkl: add DNS settings: %w", err) } @@ -166,7 +166,7 @@ func (d *DNSProvider) CleanUp(ctx context.Context, domain, token, keyAuth string return fmt.Errorf("allinkl: authentication: %w", err) } - ctx = internal.WithContext(ctx, credential) + ctxAuth := internal.WithContext(ctx, credential) // gets the record's unique ID from when we created it d.recordIDsMu.Lock() @@ -177,7 +177,7 @@ func (d *DNSProvider) CleanUp(ctx context.Context, domain, token, keyAuth string return fmt.Errorf("allinkl: unknown record ID for '%s' '%s'", info.EffectiveFQDN, token) } - _, err = d.client.DeleteDNSSettings(ctx, recordID) + _, err = d.client.DeleteDNSSettings(ctxAuth, recordID) if err != nil { return fmt.Errorf("allinkl: delete DNS settings: %w", err) } diff --git a/providers/dns/gigahostno/gigahostno.go b/providers/dns/gigahostno/gigahostno.go index 5be60b241..e5bfce646 100644 --- a/providers/dns/gigahostno/gigahostno.go +++ b/providers/dns/gigahostno/gigahostno.go @@ -120,9 +120,9 @@ func (d *DNSProvider) Present(ctx context.Context, domain, token, keyAuth string return fmt.Errorf("gigahostno: %w", err) } - ctx = internal.WithContext(ctx, d.token.Token) + ctxAuth := internal.WithContext(ctx, d.token.Token) - zone, err := d.findZone(ctx, info.EffectiveFQDN) + zone, err := d.findZone(ctxAuth, info.EffectiveFQDN) if err != nil { return fmt.Errorf("gigahostno: %w", err) } @@ -139,7 +139,7 @@ func (d *DNSProvider) Present(ctx context.Context, domain, token, keyAuth string TTL: d.config.TTL, } - err = d.client.CreateNewRecord(ctx, zone.ID, record) + err = d.client.CreateNewRecord(ctxAuth, zone.ID, record) if err != nil { return fmt.Errorf("gigahostno: create new record: %w", err) } @@ -156,9 +156,9 @@ func (d *DNSProvider) CleanUp(ctx context.Context, domain, token, keyAuth string return fmt.Errorf("gigahostno: %w", err) } - ctx = internal.WithContext(ctx, d.token.Token) + ctxAuth := internal.WithContext(ctx, d.token.Token) - zone, err := d.findZone(ctx, info.EffectiveFQDN) + zone, err := d.findZone(ctxAuth, info.EffectiveFQDN) if err != nil { return fmt.Errorf("gigahostno: %w", err) } @@ -168,14 +168,14 @@ func (d *DNSProvider) CleanUp(ctx context.Context, domain, token, keyAuth string return fmt.Errorf("gigahostno: %w", err) } - records, err := d.client.GetZoneRecords(ctx, zone.ID) + records, err := d.client.GetZoneRecords(ctxAuth, zone.ID) if err != nil { return fmt.Errorf("gigahostno: get zone records: %w", err) } for _, record := range records { if record.Type == "TXT" && record.Name == subDomain && record.Value == info.Value { - err := d.client.DeleteRecord(ctx, zone.ID, record.ID, record.Name, record.Type) + err := d.client.DeleteRecord(ctxAuth, zone.ID, record.ID, record.Name, record.Type) if err != nil { return fmt.Errorf("gigahostno: delete record: %w", err) }