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..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 @@ -82,7 +82,11 @@ async Task StartProxyServiceCoreAsync() } else { - proxyDNS = await GetFastestDNSAsync(ProxySettingsWindowViewModel.ProxyDNSs.Skip(1)); + 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)); + } } } @@ -541,4 +545,4 @@ public bool OnStopedShowToastReturnProxyStatus() // 如果没有有效结果,返回默认值 return null; } -} \ No newline at end of file +}