More startup error handling

- Pass minecraft login failure message to AutoRelog bot (suggestion by
doranchak)
- Fix NullReferenceException in McTcpClient caused by SocketException in
ProxyHandler
- Refactor error handling code in Program.InitializeClient()
- More detailed error messages on network errors.
This commit is contained in:
ORelio 2015-04-20 17:26:16 +02:00
parent 791ecba454
commit 6261e7adb7
5 changed files with 48 additions and 58 deletions

View file

@ -57,15 +57,11 @@ namespace MinecraftClient.Proxy
}
else return new TcpClient(host, port);
}
catch (Exception e)
catch (ProxyException e)
{
if (e is ProxyException || e is SocketException)
{
ConsoleIO.WriteLineFormatted("§8" + e.Message);
proxy = null;
return null;
}
else throw;
ConsoleIO.WriteLineFormatted("§8" + e.Message);
proxy = null;
return null;
}
}
}