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();
}
}