load core async, remove Ssl3

pull/2097/head
2dust 2022-03-08 18:28:39 +08:00
parent bfdc0a2e77
commit 731db2541d
2 changed files with 9 additions and 6 deletions

View File

@ -5,6 +5,7 @@ using System.Diagnostics;
using System.Drawing;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
using v2rayN.Base;
using v2rayN.Handler;
@ -463,7 +464,7 @@ namespace v2rayN.Forms
/// <summary>
/// 载入V2ray
/// </summary>
private void LoadV2ray()
async Task LoadV2ray()
{
tsbReload.Enabled = false;
@ -471,7 +472,11 @@ namespace v2rayN.Forms
{
ClearMsg();
}
v2rayHandler.LoadV2ray(config);
await Task.Run(() =>
{
v2rayHandler.LoadV2ray(config);
});
Global.reloadV2ray = false;
ConfigHandler.SaveConfig(ref config, false);
statistics?.SaveToFile();

View File

@ -719,16 +719,14 @@ namespace v2rayN
{
if (enableSecurityProtocolTls13)
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
| SecurityProtocolType.Tls
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
| SecurityProtocolType.Tls11
| SecurityProtocolType.Tls12
| SecurityProtocolType.Tls13;
}
else
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
| SecurityProtocolType.Tls
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
| SecurityProtocolType.Tls11
| SecurityProtocolType.Tls12;
}