From 58ebb1e75687e840ad58a84709b1f403df1a5f68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=9B=BD=E4=BC=9F?= <366193849@qq.com> Date: Fri, 27 Aug 2021 09:32:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=9B=9E=E9=80=80=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FastGithub.Dns/RequestResolver.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/FastGithub.Dns/RequestResolver.cs b/FastGithub.Dns/RequestResolver.cs index 04ae858..e876530 100644 --- a/FastGithub.Dns/RequestResolver.cs +++ b/FastGithub.Dns/RequestResolver.cs @@ -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; } } }