fix server index problem

This commit is contained in:
clowwindy
2015-07-26 11:37:09 +08:00
parent a0e79f37bc
commit 01c059c4e3
2 changed files with 20 additions and 1 deletions
@@ -109,6 +109,10 @@ namespace Shadowsocks.Controller
{
return strategy.GetAServer(type, localIPEndPoint);
}
if (_config.index < 0)
{
_config.index = 0;
}
return GetCurrentServer();
}
@@ -293,7 +297,8 @@ namespace Shadowsocks.Controller
polipoRunner.Stop();
try
{
foreach (var strategy in GetStrategies())
var strategy = GetCurrentStrategy();
if (strategy != null)
{
strategy.ReloadServers();
}
+14
View File
@@ -55,6 +55,13 @@ namespace Shadowsocks.Model
{
config.localPort = 1080;
}
if (config.index == -1)
{
if (config.strategy == null)
{
config.index = 0;
}
}
return config;
}
catch (Exception e)
@@ -86,6 +93,13 @@ namespace Shadowsocks.Model
{
config.index = -1;
}
if (config.index == -1)
{
if (config.strategy == null)
{
config.index = 0;
}
}
config.isDefault = false;
try
{