From 99a8596a8a088d078ea2a7782d878950ca78219d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=9B=BD=E4=BC=9F?= <366193849@qq.com> Date: Thu, 18 Nov 2021 08:57:19 +0800 Subject: [PATCH] IPAddressResourceRecord --- FastGithub.DomainResolve/DnsClient.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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(); } }