Fix a few for WebSocket.cs

This commit is contained in:
sta 2014-04-15 19:39:06 +09:00
parent 87068bc4f3
commit 12b4af3628

View File

@ -511,26 +511,22 @@ namespace WebSocketSharp
return true;
}
private void acceptException (Exception exception, string reason)
private void acceptException (Exception exception, string message)
{
var code = CloseStatusCode.Abnormal;
var msg = reason;
var reason = message;
if (exception is WebSocketException) {
var wsex = (WebSocketException) exception;
code = wsex.Code;
reason = wsex.Message;
}
if (code == CloseStatusCode.Abnormal || code == CloseStatusCode.TlsHandshakeFailure) {
if (code == CloseStatusCode.Abnormal || code == CloseStatusCode.TlsHandshakeFailure)
_logger.Fatal (exception.ToString ());
reason = msg;
}
else {
else
_logger.Error (reason);
msg = null;
}
error (msg ?? code.GetMessage ());
error (message ?? code.GetMessage ());
if (_readyState == WebSocketState.Connecting && !_client)
Close (HttpStatusCode.BadRequest);
else