From 3bd0ff7fa28f85798b1301a0b9ed2c2515a6f404 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=81=E4=B9=9D?= <366193849@qq.com> Date: Fri, 19 Nov 2021 20:21:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E6=9C=80=E5=A4=9A4=E4=B8=AA?= =?UTF-8?q?=E6=9C=80=E5=BF=AB=E7=9A=84IP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FastGithub.DomainResolve/DomainResolver.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/FastGithub.DomainResolve/DomainResolver.cs b/FastGithub.DomainResolve/DomainResolver.cs index af9d813..6992302 100644 --- a/FastGithub.DomainResolve/DomainResolver.cs +++ b/FastGithub.DomainResolve/DomainResolver.cs @@ -16,6 +16,7 @@ namespace FastGithub.DomainResolve /// sealed class DomainResolver : IDomainResolver { + const int MAX_ADDRESS_COUNT = 4; private readonly DnsClient dnsClient; private readonly DomainPersistence persistence; private readonly ILogger logger; @@ -118,6 +119,7 @@ namespace FastGithub.DomainResolve var addressElapseds = hashSet .Where(item => item.Elapsed < TimeSpan.MaxValue) .OrderBy(item => item.Elapsed) + .Take(count: MAX_ADDRESS_COUNT) .ToArray(); if (keyValue.Value.SequenceEqual(addressElapseds) == false)