保存最多4个最快的IP

This commit is contained in:
老九 2021-11-19 20:21:21 +08:00
parent 6af2e01c09
commit 3bd0ff7fa2

View File

@ -16,6 +16,7 @@ namespace FastGithub.DomainResolve
/// </summary> /// </summary>
sealed class DomainResolver : IDomainResolver sealed class DomainResolver : IDomainResolver
{ {
const int MAX_ADDRESS_COUNT = 4;
private readonly DnsClient dnsClient; private readonly DnsClient dnsClient;
private readonly DomainPersistence persistence; private readonly DomainPersistence persistence;
private readonly ILogger<DomainResolver> logger; private readonly ILogger<DomainResolver> logger;
@ -118,6 +119,7 @@ namespace FastGithub.DomainResolve
var addressElapseds = hashSet var addressElapseds = hashSet
.Where(item => item.Elapsed < TimeSpan.MaxValue) .Where(item => item.Elapsed < TimeSpan.MaxValue)
.OrderBy(item => item.Elapsed) .OrderBy(item => item.Elapsed)
.Take(count: MAX_ADDRESS_COUNT)
.ToArray(); .ToArray();
if (keyValue.Value.SequenceEqual(addressElapseds) == false) if (keyValue.Value.SequenceEqual(addressElapseds) == false)