Add secret in local pac url.

This commit is contained in:
noisyfox
2016-12-08 18:13:22 +11:00
parent b6cd8e0750
commit 22d8cdeff7
5 changed files with 40 additions and 6 deletions
@@ -47,6 +47,7 @@ namespace Shadowsocks.View
private MenuItem updateFromGFWListItem;
private MenuItem editGFWUserRuleItem;
private MenuItem editOnlinePACItem;
private MenuItem secureLocalPacUrlToggleItem;
private MenuItem autoCheckUpdatesToggleItem;
private MenuItem checkPreReleaseToggleItem;
private MenuItem proxyItem;
@@ -271,6 +272,7 @@ namespace Shadowsocks.View
this.updateFromGFWListItem = CreateMenuItem("Update Local PAC from GFWList", new EventHandler(this.UpdatePACFromGFWListItem_Click)),
this.editGFWUserRuleItem = CreateMenuItem("Edit User Rule for GFWList...", new EventHandler(this.EditUserRuleFileForGFWListItem_Click)),
this.editOnlinePACItem = CreateMenuItem("Edit Online PAC URL...", new EventHandler(this.UpdateOnlinePACURLItem_Click)),
this.secureLocalPacUrlToggleItem = CreateMenuItem("Secure Local PAC", new EventHandler(this.SecureLocalPacUrlToggleItem_Click)),
}),
this.proxyItem = CreateMenuItem("Forward Proxy...", new EventHandler(this.proxyItem_Click)),
new MenuItem("-"),
@@ -397,6 +399,7 @@ namespace Shadowsocks.View
AutoStartupItem.Checked = AutoStartup.Check();
onlinePACItem.Checked = onlinePACItem.Enabled && config.useOnlinePac;
localPACItem.Checked = !onlinePACItem.Checked;
secureLocalPacUrlToggleItem.Checked = config.secureLocalPac;
UpdatePACItemsEnabledStatus();
UpdateUpdateMenu();
}
@@ -796,6 +799,12 @@ namespace Shadowsocks.View
}
}
private void SecureLocalPacUrlToggleItem_Click(object sender, EventArgs e)
{
Configuration configuration = controller.GetConfigurationCopy();
controller.ToggleSecureLocalPac(!configuration.secureLocalPac);
}
private void UpdatePACItemsEnabledStatus()
{
if (this.localPACItem.Checked)
@@ -814,6 +823,7 @@ namespace Shadowsocks.View
}
}
private void UpdateUpdateMenu()
{
Configuration configuration = controller.GetConfigurationCopy();