diff --git a/FastGithub.DomainResolve/DomainResolver.cs b/FastGithub.DomainResolve/DomainResolver.cs index 5d0bd60..c74cc75 100644 --- a/FastGithub.DomainResolve/DomainResolver.cs +++ b/FastGithub.DomainResolve/DomainResolver.cs @@ -74,6 +74,8 @@ namespace FastGithub.DomainResolve /// /// /// + /// + /// /// public async Task ResolveAsync(DnsEndPoint domain, CancellationToken cancellationToken = default) { @@ -103,6 +105,7 @@ namespace FastGithub.DomainResolve /// /// /// + /// /// private async Task ResolveCoreAsync(DnsEndPoint domain, CancellationToken cancellationToken) { @@ -143,6 +146,7 @@ namespace FastGithub.DomainResolve /// /// /// + /// /// private async Task LookupByFallbackAsync(DnsEndPoint domain, CancellationToken cancellationToken) { @@ -163,6 +167,7 @@ namespace FastGithub.DomainResolve /// /// /// + /// /// private async Task LookupAsync(IPEndPoint dns, DnsEndPoint domain, CancellationToken cancellationToken) { @@ -184,6 +189,7 @@ namespace FastGithub.DomainResolve } catch (Exception ex) { + cancellationToken.ThrowIfCancellationRequested(); this.logger.LogWarning($"dns({dns})无法解析{domain.Host}:{ex.Message}"); return default; } @@ -195,6 +201,7 @@ namespace FastGithub.DomainResolve /// /// /// + /// /// private async Task FindFastValueAsync(IEnumerable addresses, int port, CancellationToken cancellationToken) { @@ -220,6 +227,7 @@ namespace FastGithub.DomainResolve /// /// /// + /// /// private async Task IsAvailableAsync(IPAddress address, int port, CancellationToken cancellationToken) { @@ -233,6 +241,7 @@ namespace FastGithub.DomainResolve } catch (OperationCanceledException) { + cancellationToken.ThrowIfCancellationRequested(); this.SetDisabled(address); return default; } diff --git a/FastGithub/Views/Home/Index.cshtml b/FastGithub/Views/Home/Index.cshtml index 6d17651..b37421c 100644 --- a/FastGithub/Views/Home/Index.cshtml +++ b/FastGithub/Views/Home/Index.cshtml @@ -64,7 +64,7 @@ linux本机 x64系统 - 执行./FastGithub + 执行sudo ./FastGithub 手工添加127.0.0.1做为/etc/resolv.conf的第一条记录 手工安装CACert/FastGithub.cer到受信任的根证书颁发机构
执行./FastGithub
./FastGithub
执行sudo ./FastGithub
sudo ./FastGithub
手工添加127.0.0.1做为/etc/resolv.conf的第一条记录
手工安装CACert/FastGithub.cer到受信任的根证书颁发机构