From ab7dff2025fb68395f534ee8d422d08144bc6c45 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sun, 21 Mar 2021 20:46:30 +0530 Subject: [PATCH] DnsWebService: updated zone api code to support managing multiple ANAME records. --- DnsServerCore/DnsWebService.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DnsServerCore/DnsWebService.cs b/DnsServerCore/DnsWebService.cs index de00eb19..357f1421 100644 --- a/DnsServerCore/DnsWebService.cs +++ b/DnsServerCore/DnsWebService.cs @@ -3657,7 +3657,7 @@ namespace DnsServerCore break; case DnsResourceRecordType.ANAME: - _dnsServer.AuthZoneManager.SetRecords(domain, type, ttl, new DnsResourceRecordData[] { new DnsANAMERecord(value) }); + _dnsServer.AuthZoneManager.AddRecord(domain, type, ttl, new DnsANAMERecord(value)); break; case DnsResourceRecordType.FWD: @@ -4197,9 +4197,12 @@ namespace DnsServerCore _dnsServer.AuthZoneManager.DeleteRecord(domain, type, new DnsNSRecord(value)); break; + case DnsResourceRecordType.ANAME: + _dnsServer.AuthZoneManager.DeleteRecord(domain, type, new DnsANAMERecord(value)); + break; + case DnsResourceRecordType.CNAME: case DnsResourceRecordType.PTR: - case DnsResourceRecordType.ANAME: case DnsResourceRecordType.APP: _dnsServer.AuthZoneManager.DeleteRecords(domain, type); break;