取消仅使用配置的IP
This commit is contained in:
parent
844ab4d24a
commit
516f04a7d7
@ -175,13 +175,17 @@ namespace FastGithub.Http
|
||||
/// <returns></returns>
|
||||
private async IAsyncEnumerable<IPEndPoint> GetIPEndPointsAsync(DnsEndPoint dnsEndPoint, [EnumeratorCancellation] CancellationToken cancellationToken)
|
||||
{
|
||||
if (IPAddress.TryParse(this.domainConfig.IPAddress, out var address) ||
|
||||
IPAddress.TryParse(dnsEndPoint.Host, out address))
|
||||
if (IPAddress.TryParse(dnsEndPoint.Host, out var address))
|
||||
{
|
||||
yield return new IPEndPoint(address, dnsEndPoint.Port);
|
||||
}
|
||||
else
|
||||
{
|
||||
if(IPAddress.TryParse(this.domainConfig.IPAddress, out address))
|
||||
{
|
||||
yield return new IPEndPoint(address, dnsEndPoint.Port);
|
||||
}
|
||||
|
||||
await foreach (var item in this.domainResolver.ResolveAllAsync(dnsEndPoint, cancellationToken))
|
||||
{
|
||||
yield return new IPEndPoint(item, dnsEndPoint.Port);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user