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