Skip to content

Commit f6fcab4

Browse files
author
Student Main
committed
cleaning in Configuration.cs
1 parent 1963358 commit f6fcab4

File tree

1 file changed

+14
-22
lines changed

1 file changed

+14
-22
lines changed

shadowsocks-csharp/Model/Configuration.cs

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace Shadowsocks.Model
1111
public class Configuration
1212
{
1313
[JsonIgnore]
14-
private static Logger logger = LogManager.GetCurrentClassLogger();
14+
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
1515

1616
public string version;
1717

@@ -24,16 +24,10 @@ public class Configuration
2424
public bool enabled;
2525
public bool shareOverLan;
2626
public bool isDefault;
27-
// hidden
28-
public bool isIPv6Enabled = false;
2927
public int localPort;
3028
public bool portableMode = true;
3129
public bool showPluginOutput;
3230
public string pacUrl;
33-
// geosite config is hidden
34-
public string geositeUrl;
35-
public string geositeGroup = "geolocation-!cn";
36-
public bool geositeBlacklistMode = true;
3731

3832
public bool useOnlinePac;
3933
public bool secureLocalPac = true;
@@ -42,8 +36,13 @@ public class Configuration
4236
public bool checkPreRelease;
4337
public bool isVerboseLogging;
4438

45-
// hidden config
46-
public bool generateLegacyUrl = false;
39+
// hidden options
40+
public bool isIPv6Enabled = false; // for experimental ipv6 support
41+
public bool generateLegacyUrl = false; // for pre-sip002 url compatibility
42+
public string geositeUrl; // for custom geosite source (and rule group)
43+
public string geositeGroup = "geolocation-!cn";
44+
public bool geositeBlacklistMode = true;
45+
4746

4847
//public NLogConfig.LogLevel logLevel;
4948
public LogViewerConfig logViewer;
@@ -54,11 +53,10 @@ public class Configuration
5453
NLogConfig nLogConfig;
5554

5655
private static readonly string CONFIG_FILE = "gui-config.json";
57-
private static readonly NLogConfig.LogLevel verboseLogLevel =
5856
#if DEBUG
59-
NLogConfig.LogLevel.Trace;
57+
private static readonly NLogConfig.LogLevel verboseLogLevel = NLogConfig.LogLevel.Trace;
6058
#else
61-
NLogConfig.LogLevel.Debug;
59+
private static readonly NLogConfig.LogLevel verboseLogLevel = NLogConfig.LogLevel.Debug;
6260
#endif
6361

6462

@@ -200,9 +198,9 @@ public static void Save(Configuration config)
200198
sw.Flush();
201199
}
202200
try
203-
{
204-
// apply changs to NLog.config
205-
config.nLogConfig.SetLogLevel(config.isVerboseLogging? verboseLogLevel : NLogConfig.LogLevel.Info);
201+
{
202+
// apply changes to NLog.config
203+
config.nLogConfig.SetLogLevel(config.isVerboseLogging ? verboseLogLevel : NLogConfig.LogLevel.Info);
206204
NLogConfig.SaveXML(config.nLogConfig);
207205
}
208206
catch (Exception e)
@@ -218,7 +216,7 @@ public static void Save(Configuration config)
218216

219217
public static Server AddDefaultServerOrServer(Configuration config, Server server = null, int? index = null)
220218
{
221-
if (config != null && config.configs != null)
219+
if (config?.configs != null)
222220
{
223221
server = (server ?? GetDefaultServer());
224222

@@ -237,12 +235,6 @@ public static Server GetDefaultServer()
237235
return new Server();
238236
}
239237

240-
private static void Assert(bool condition)
241-
{
242-
if (!condition)
243-
throw new Exception(I18N.GetString("assertion failure"));
244-
}
245-
246238
public static void CheckPort(int port)
247239
{
248240
if (port <= 0 || port > 65535)

0 commit comments

Comments
 (0)