diff --git a/FastGithub.DomainResolve/DnsClient.cs b/FastGithub.DomainResolve/DnsClient.cs index e736299..3e4c7a7 100644 --- a/FastGithub.DomainResolve/DnsClient.cs +++ b/FastGithub.DomainResolve/DnsClient.cs @@ -175,13 +175,7 @@ namespace FastGithub.DomainResolve addresses = await OrderByConnectAnyAsync(addresses, endPoint.Port, cancellationToken); } - var totalTimeToLive = TimeSpan.Zero; - foreach (var record in addressRecords) - { - totalTimeToLive = totalTimeToLive.Add(record.TimeToLive); - } - - var timeToLive = totalTimeToLive / addressRecords.Count; + var timeToLive = addressRecords.Min(item => item.TimeToLive); if (timeToLive <= TimeSpan.Zero) { timeToLive = this.minTimeToLive;