Refactored a few for WebSocket.cs
This commit is contained in:
parent
18776d1a22
commit
b0048a213a
@ -651,7 +651,7 @@ namespace WebSocketSharp
|
|||||||
return !server && !_client
|
return !server && !_client
|
||||||
? "This operation isn't available in the server."
|
? "This operation isn't available in the server."
|
||||||
: !connected && IsConnected
|
: !connected && IsConnected
|
||||||
? "This operation isn't available after the connection has been established."
|
? "This operation isn't available in: " + _readyState
|
||||||
: null;
|
: null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -722,8 +722,13 @@ namespace WebSocketSharp
|
|||||||
private void close (CloseEventArgs e, bool send, bool wait)
|
private void close (CloseEventArgs e, bool send, bool wait)
|
||||||
{
|
{
|
||||||
lock (_forConn) {
|
lock (_forConn) {
|
||||||
if (_readyState == WebSocketState.Closing || _readyState == WebSocketState.Closed) {
|
if (_readyState == WebSocketState.Closing) {
|
||||||
_logger.Info ("Closing the connection has already been done.");
|
_logger.Info ("The closing is already in progress.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (_readyState == WebSocketState.Closed) {
|
||||||
|
_logger.Info ("The connection has been closed.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1152,7 +1157,7 @@ namespace WebSocketSharp
|
|||||||
{
|
{
|
||||||
lock (_forConn) {
|
lock (_forConn) {
|
||||||
if (_readyState != WebSocketState.Open) {
|
if (_readyState != WebSocketState.Open) {
|
||||||
_logger.Error ("Closing the connection has been done.");
|
_logger.Error ("The sending has been interrupted.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1174,7 +1179,7 @@ namespace WebSocketSharp
|
|||||||
|
|
||||||
sent = send (opcode, stream, compressed);
|
sent = send (opcode, stream, compressed);
|
||||||
if (!sent)
|
if (!sent)
|
||||||
error ("Sending the data has been interrupted.", null);
|
error ("The sending has been interrupted.", null);
|
||||||
}
|
}
|
||||||
catch (Exception ex) {
|
catch (Exception ex) {
|
||||||
_logger.Fatal (ex.ToString ());
|
_logger.Fatal (ex.ToString ());
|
||||||
@ -1241,7 +1246,7 @@ namespace WebSocketSharp
|
|||||||
{
|
{
|
||||||
lock (_forConn) {
|
lock (_forConn) {
|
||||||
if (_readyState != WebSocketState.Open) {
|
if (_readyState != WebSocketState.Open) {
|
||||||
_logger.Error ("Closing the connection has been done.");
|
_logger.Error ("The sending has been interrupted.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1625,8 +1630,13 @@ namespace WebSocketSharp
|
|||||||
internal void Close (CloseEventArgs e, byte[] frameAsBytes, TimeSpan timeout)
|
internal void Close (CloseEventArgs e, byte[] frameAsBytes, TimeSpan timeout)
|
||||||
{
|
{
|
||||||
lock (_forConn) {
|
lock (_forConn) {
|
||||||
if (_readyState == WebSocketState.Closing || _readyState == WebSocketState.Closed) {
|
if (_readyState == WebSocketState.Closing) {
|
||||||
_logger.Info ("Closing the connection has already been done.");
|
_logger.Info ("The closing is already in progress.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (_readyState == WebSocketState.Closed) {
|
||||||
|
_logger.Info ("The connection has been closed.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1698,7 +1708,7 @@ namespace WebSocketSharp
|
|||||||
lock (_forSend) {
|
lock (_forSend) {
|
||||||
lock (_forConn) {
|
lock (_forConn) {
|
||||||
if (_readyState != WebSocketState.Open) {
|
if (_readyState != WebSocketState.Open) {
|
||||||
_logger.Error ("Closing the connection has been done.");
|
_logger.Error ("The sending has been interrupted.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user