优化回退逻辑

This commit is contained in:
陈国伟 2021-08-27 09:32:48 +08:00
parent 97727944ff
commit 58ebb1e756

View File

@ -62,15 +62,19 @@ namespace FastGithub.Dns
{
try
{
var resolver = new UdpRequestResolver(dns);
return await resolver.Resolve(request, cancellationToken);
var fallbackResolver = new UdpRequestResolver(dns);
var fallbackResponse = await fallbackResolver.Resolve(request, cancellationToken);
if (fallbackResponse != null && fallbackResponse.AnswerRecords.Count > 0)
{
return fallbackResponse;
}
}
catch (Exception)
{
}
}
throw new FastGithubException($"无法解析域名{domain}");
return response;
}
}
}