From 2061e6ab6caa7fc0ba23cd3fd42e6957a7817e1b Mon Sep 17 00:00:00 2001 From: Virtuworks Date: Sat, 20 Oct 2012 19:19:18 -0400 Subject: [PATCH] Updated Simple DNS 5 SRV Missing Terminator --- .../SimpleDNS5.cs | 148 +++++++++--------- 1 file changed, 75 insertions(+), 73 deletions(-) diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.DNS.SimpleDNS50/SimpleDNS5.cs b/WebsitePanel/Sources/WebsitePanel.Providers.DNS.SimpleDNS50/SimpleDNS5.cs index 45309d39..1f94a189 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.DNS.SimpleDNS50/SimpleDNS5.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.DNS.SimpleDNS50/SimpleDNS5.cs @@ -99,8 +99,8 @@ namespace WebsitePanel.Providers.DNS { DnsRecordType.MX, new BuildDnsRecordDataEventHandler(BuildRecordData_MXRecord) }, // TXT { DnsRecordType.TXT, new BuildDnsRecordDataEventHandler(BuildRecordData_TXTRecord) }, - // SRV - { DnsRecordType.SRV, new BuildDnsRecordDataEventHandler(BuildRecordData_SRVRecord) }, + // SRV + { DnsRecordType.SRV, new BuildDnsRecordDataEventHandler(BuildRecordData_SRVRecord) }, }; #endregion @@ -137,77 +137,79 @@ namespace WebsitePanel.Providers.DNS return zoneName; } - protected DnsRecord ConvertToNative(DNSRecord record, string zoneName) - { - string recordName = ConvertRecordNameToInternalFormat(record.Name, zoneName); - // - DnsRecord dnsRecord = null; - switch (record.Type) - { - case "A": - dnsRecord = new DnsRecord - { - RecordName = recordName, - RecordType = DnsRecordType.A, - RecordData = record.DataFields[0] - }; - break; - case "AAAA": - dnsRecord = new DnsRecord { - RecordName = recordName, - RecordType = DnsRecordType.AAAA, - RecordData = record.DataFields[0] - }; - break; - case "NS": - dnsRecord = new DnsRecord - { - RecordName = recordName, - RecordType = DnsRecordType.NS, - RecordData = record.DataFields[0] - }; - break; - case "CNAME": - dnsRecord = new DnsRecord - { - RecordName = recordName, - RecordType = DnsRecordType.CNAME, - RecordData = record.DataFields[0] - }; - break; - case "MX": - dnsRecord = new DnsRecord - { - RecordName = recordName, - RecordType = DnsRecordType.MX, - MxPriority = Convert.ToInt32(record.DataFields[MX_RECORD_PRIORITY]), - RecordData = record.DataFields[MX_RECORD_NAMESERVER] - }; - break; - case "TXT": - dnsRecord = new DnsRecord - { - RecordName = recordName, - RecordType = DnsRecordType.TXT, - RecordData = record.DataFields[0] - }; - break; - case "SRV": - dnsRecord = new DnsRecord - { - RecordName = recordName, - RecordType = DnsRecordType.SRV, - RecordData = record.DataFields[3], - SrvPriority = Convert.ToInt32(record.DataFields[0]), - SrvWeight = Convert.ToInt32(record.DataFields[1]), - SrvPort = Convert.ToInt32(record.DataFields[2]) - }; - break; - // - return dnsRecord; - } - - /// + protected DnsRecord ConvertToNative(DNSRecord record, string zoneName) + { + string recordName = ConvertRecordNameToInternalFormat(record.Name, zoneName); + // + DnsRecord dnsRecord = null; + switch (record.Type) + { + case "A": + dnsRecord = new DnsRecord + { + RecordName = recordName, + RecordType = DnsRecordType.A, + RecordData = record.DataFields[0] + }; + break; + case "AAAA": + dnsRecord = new DnsRecord + { + RecordName = recordName, + RecordType = DnsRecordType.AAAA, + RecordData = record.DataFields[0] + }; + break; + case "NS": + dnsRecord = new DnsRecord + { + RecordName = recordName, + RecordType = DnsRecordType.NS, + RecordData = record.DataFields[0] + }; + break; + case "CNAME": + dnsRecord = new DnsRecord + { + RecordName = recordName, + RecordType = DnsRecordType.CNAME, + RecordData = record.DataFields[0] + }; + break; + case "MX": + dnsRecord = new DnsRecord + { + RecordName = recordName, + RecordType = DnsRecordType.MX, + MxPriority = Convert.ToInt32(record.DataFields[MX_RECORD_PRIORITY]), + RecordData = record.DataFields[MX_RECORD_NAMESERVER] + }; + break; + case "TXT": + dnsRecord = new DnsRecord + { + RecordName = recordName, + RecordType = DnsRecordType.TXT, + RecordData = record.DataFields[0] + }; + break; + case "SRV": + dnsRecord = new DnsRecord + { + RecordName = recordName, + RecordType = DnsRecordType.SRV, + RecordData = record.DataFields[3], + SrvPriority = Convert.ToInt32(record.DataFields[0]), + SrvWeight = Convert.ToInt32(record.DataFields[1]), + SrvPort = Convert.ToInt32(record.DataFields[2]) + }; + break; + } + // + return dnsRecord; + } + + /// /// Setups connection with the Simple DNS instance /// ///