From e266e953d90d206ed8d5e0576817158cac00adc7 Mon Sep 17 00:00:00 2001 From: Tom Limoncelli Date: Tue, 27 Feb 2018 09:38:39 -0500 Subject: [PATCH] Fix DNSimple crashes on Alias: (#322) * Fix https://github.com/StackExchange/dnscontrol/issues/321 --- models/record.go | 2 +- providers/dnsimple/dnsimpleProvider.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/models/record.go b/models/record.go index 568b73f2b..f254a34ce 100644 --- a/models/record.go +++ b/models/record.go @@ -25,7 +25,7 @@ import ( // TLSA // TXT // Pseudo-Types: -// ALIAs +// ALIAS // CF_REDIRECT // CF_TEMP_REDIRECT // FRAME diff --git a/providers/dnsimple/dnsimpleProvider.go b/providers/dnsimple/dnsimpleProvider.go index b171d6578..68b771584 100644 --- a/providers/dnsimple/dnsimpleProvider.go +++ b/providers/dnsimple/dnsimpleProvider.go @@ -84,6 +84,9 @@ func (c *DnsimpleApi) GetDomainCorrections(dc *models.DomainConfig) ([]*models.C } rec.SetLabel(r.Name, dc.Name) switch rtype := r.Type; rtype { + case "ALIAS": + rec.Type = r.Type + rec.SetTarget(r.Content) case "MX": if err := rec.SetTargetMX(uint16(r.Priority), r.Content); err != nil { panic(errors.Wrap(err, "unparsable record received from dnsimple"))