Turn off system proxy when not using proxy to update subscriptions

pull/2295/head
2dust 2022-04-18 18:59:01 +08:00
parent 1d4e5baafb
commit 7eafae98d4
1 changed files with 16 additions and 0 deletions

View File

@ -178,6 +178,15 @@ namespace v2rayN.Handler
Task.Run(async () =>
{
//Turn off system proxy
bool bSysProxyType = false;
if (!blProxy && config.sysProxyType == ESysProxyType.ForcedChange)
{
bSysProxyType = true;
config.sysProxyType = ESysProxyType.ForcedClear;
SysProxyHandle.UpdateSysProxy(config, false);
}
foreach (var item in config.subItem)
{
if (item.enabled == false)
@ -217,7 +226,14 @@ namespace v2rayN.Handler
}
_updateFunc(false, $"-------------------------------------------------------");
}
//restore system proxy
if (bSysProxyType)
{
config.sysProxyType = ESysProxyType.ForcedChange;
SysProxyHandle.UpdateSysProxy(config, false);
}
_updateFunc(true, $"{ResUI.MsgUpdateSubscriptionEnd}");
});
}