From 227a15fe867381a21c03e8b261396f0af704a6a4 Mon Sep 17 00:00:00 2001 From: W_light Date: Fri, 14 Feb 2025 20:55:38 +0800 Subject: [PATCH 1/3] Update ProxyService.Operate.cs Update DNS check code --- .../Services/Mvvm/ProxyService.Operate.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs b/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs index 31c20d3e61b..2ecf5e90692 100644 --- a/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs +++ b/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs @@ -82,7 +82,11 @@ async Task StartProxyServiceCoreAsync() } else { - proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1)); + //if(!checkIfNullOrEmpty(proxyDNS)){ + proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1).Append(proxyDNS)); + //}else{ + // proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1)); + //} } } @@ -541,4 +545,4 @@ public bool OnStopedShowToastReturnProxyStatus() // 如果没有有效结果,返回默认值 return null; } -} \ No newline at end of file +} From 054e37ab08dc8a38cca0f6fbc3a27e28fa17f52a Mon Sep 17 00:00:00 2001 From: W_light Date: Fri, 14 Feb 2025 22:46:47 +0800 Subject: [PATCH 2/3] Update DNS check code --- .../Services/Mvvm/ProxyService.Operate.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs b/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs index 2ecf5e90692..e08b174942e 100644 --- a/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs +++ b/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs @@ -82,11 +82,11 @@ async Task StartProxyServiceCoreAsync() } else { - //if(!checkIfNullOrEmpty(proxyDNS)){ + if(proxyDNS.compare(ProxySettingsWindowViewModel.ProxyDNSs.ElementAt(0))!=0){//Check if proxyDNS equals "System Default" proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1).Append(proxyDNS)); - //}else{ - // proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1)); - //} + }else{ + proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1)); + } } } From 9d7018fd4085b5f2041d383b0c2287e344df3df5 Mon Sep 17 00:00:00 2001 From: W_light Date: Fri, 14 Feb 2025 22:48:41 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Mvvm/ProxyService.Operate.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs b/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs index e08b174942e..d8e74d40afd 100644 --- a/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs +++ b/src/BD.WTTS.Client.Plugins.Accelerator/Services/Mvvm/ProxyService.Operate.cs @@ -85,7 +85,7 @@ async Task StartProxyServiceCoreAsync() if(proxyDNS.compare(ProxySettingsWindowViewModel.ProxyDNSs.ElementAt(0))!=0){//Check if proxyDNS equals "System Default" proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1).Append(proxyDNS)); }else{ - proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1)); + proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1)); } } }