浏览代码

修改接口

陈国伟 4 年之前
父节点
当前提交
e354e80a99

+ 5 - 6
FastGithub.DomainResolve/DomainResolver.cs

@@ -55,10 +55,9 @@ namespace FastGithub.DomainResolve
         /// 设置ip不可用
         /// </summary>
         /// <param name="address">ip</param>
-        /// <param name="expiration">过期时间</param>
-        public void SetDisabled(IPAddress address, TimeSpan expiration)
+        public void SetDisabled(IPAddress address)
         {
-            this.disableIPAddressCache.Set(address, address, expiration);
+            this.disableIPAddressCache.Set(address, address, this.disableIPExpiration);
         }
 
         /// <summary>
@@ -179,7 +178,7 @@ namespace FastGithub.DomainResolve
                 }
                 else
                 {
-                    this.logger.LogInformation($"dns({dns}): [{domain.Host}->{address}]");
+                    this.logger.LogInformation($"dns({dns}): {domain.Host}->{address}");
                 }
                 return address;
             }
@@ -234,12 +233,12 @@ namespace FastGithub.DomainResolve
             }
             catch (OperationCanceledException)
             {
-                this.SetDisabled(address, this.disableIPExpiration);
+                this.SetDisabled(address);
                 return default;
             }
             catch (Exception)
             {
-                this.SetDisabled(address, this.disableIPExpiration);
+                this.SetDisabled(address);
                 await Task.Delay(this.connectTimeout, cancellationToken);
                 return default;
             }

+ 3 - 5
FastGithub.DomainResolve/IDomainResolver.cs

@@ -1,5 +1,4 @@
-using System;
-using System.Net;
+using System.Net;
 using System.Threading;
 using System.Threading.Tasks;
 
@@ -13,9 +12,8 @@ namespace FastGithub.DomainResolve
         /// <summary>
         /// 设置ip不可用
         /// </summary>
-        /// <param name="address">ip</param>
-        /// <param name="expiration">过期时间</param>
-        void SetDisabled(IPAddress address, TimeSpan expiration);
+        /// <param name="address">ip</param> 
+        void SetDisabled(IPAddress address);
 
         /// <summary>
         /// 刷新域名解析结果

+ 1 - 2
FastGithub.Http/HttpClientHandler.cs

@@ -22,7 +22,6 @@ namespace FastGithub.Http
     {
         private readonly DomainConfig domainConfig;
         private readonly IDomainResolver domainResolver;
-        private readonly TimeSpan timedOutIPAddressExpiration = TimeSpan.FromMinutes(10d);
 
         /// <summary>
         /// HttpClientHandler
@@ -136,7 +135,7 @@ namespace FastGithub.Http
 
             if (IPAddress.TryParse(request.RequestUri.Host, out var address))
             {
-                this.domainResolver.SetDisabled(address, this.timedOutIPAddressExpiration);
+                this.domainResolver.SetDisabled(address);
             }
 
             if (request.Headers.Host != null)