From d9cd38fbf3a677507d6b0fdb9c0152d9250f558c 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 15:00:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=9C=80=E5=B0=8FTimeToLive?= =?UTF-8?q?=E5=81=9A=E7=BC=93=E5=AD=98=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FastGithub.DomainResolve/DnsClient.cs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) 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;