diff --git a/FastGithub.DomainResolve/DnsClient.cs b/FastGithub.DomainResolve/DnsClient.cs index c13eab9..72177b7 100644 --- a/FastGithub.DomainResolve/DnsClient.cs +++ b/FastGithub.DomainResolve/DnsClient.cs @@ -190,22 +190,22 @@ namespace FastGithub.DomainResolve /// private static async Task> GetAddressRecordsAsync(IRequestResolver resolver, string domain, CancellationToken cancellationToken) { - var answerRecords = new List(); + var addressRecords = new List(); if (Socket.OSSupportsIPv4 == true) { - var records = await GetAnswerAsync(RecordType.A); - answerRecords.AddRange(records.OfType()); + var records = await GetRecordsAsync(RecordType.A); + addressRecords.AddRange(records); } if (Socket.OSSupportsIPv6 == true) { - var records = await GetAnswerAsync(RecordType.AAAA); - answerRecords.AddRange(records.OfType()); + var records = await GetRecordsAsync(RecordType.AAAA); + addressRecords.AddRange(records); } - return answerRecords; + return addressRecords; - async Task> GetAnswerAsync(RecordType recordType) + async Task> GetRecordsAsync(RecordType recordType) { var request = new Request { @@ -216,7 +216,7 @@ namespace FastGithub.DomainResolve request.Questions.Add(new Question(new Domain(domain), recordType)); var clientRequest = new ClientRequest(resolver, request); var response = await clientRequest.Resolve(cancellationToken); - return response.AnswerRecords; + return response.AnswerRecords.OfType(); } }