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)