From afb415c33cafca32b2b8609a91de8d73c61d6c3d Mon Sep 17 00:00:00 2001 From: database64128 Date: Thu, 5 Nov 2020 15:11:05 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=A0=20Include=20`geosite:private`=20in?= =?UTF-8?q?=20`geositeDirectGroups`=20by=20default?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Also adds it for users upgrading from older versions --- shadowsocks-csharp/Controller/ShadowsocksController.cs | 4 ++++ shadowsocks-csharp/Model/Configuration.cs | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/shadowsocks-csharp/Controller/ShadowsocksController.cs b/shadowsocks-csharp/Controller/ShadowsocksController.cs index 372b923b..b770ede1 100644 --- a/shadowsocks-csharp/Controller/ShadowsocksController.cs +++ b/shadowsocks-csharp/Controller/ShadowsocksController.cs @@ -101,6 +101,10 @@ namespace Shadowsocks.Controller ProgramUpdated += (o, e) => { + // version update precedures + if (e.OldVersion == "4.3.0.0" || e.OldVersion == "4.3.1.0") + _config.geositeDirectGroups.Add("private"); + logger.Info($"Updated from {e.OldVersion} to {e.NewVersion}"); }; } diff --git a/shadowsocks-csharp/Model/Configuration.cs b/shadowsocks-csharp/Model/Configuration.cs index b955e0f7..9e4cabda 100644 --- a/shadowsocks-csharp/Model/Configuration.cs +++ b/shadowsocks-csharp/Model/Configuration.cs @@ -86,12 +86,13 @@ namespace Shadowsocks.Model geositeUrl = ""; geositeDirectGroups = new List() { + "private", "cn", - "geolocation-!cn@cn" + "geolocation-!cn@cn", }; geositeProxiedGroups = new List() { - "geolocation-!cn" + "geolocation-!cn", }; geositePreferDirect = false; userAgent = "ShadowsocksWindows/$version"; @@ -308,6 +309,7 @@ namespace Shadowsocks.Model public static void ResetGeositeDirectGroup(ref List geositeDirectGroups) { geositeDirectGroups.Clear(); + geositeDirectGroups.Add("private"); geositeDirectGroups.Add("cn"); geositeDirectGroups.Add("geolocation-!cn@cn"); }