[Modify] Polish it

This commit is contained in:
sta 2016-01-02 16:32:44 +09:00
parent 9bf71f2668
commit ebdaecfd19

View File

@ -1817,17 +1817,17 @@ namespace WebSocketSharp
internal bool Ping (byte[] frameAsBytes, TimeSpan timeout)
{
try {
AutoResetEvent pong;
return _readyState == WebSocketState.Open &&
send (frameAsBytes) &&
(pong = _receivePong) != null &&
pong.WaitOne (timeout);
}
catch (Exception ex) {
_logger.Error (ex.ToString ());
if (_readyState != WebSocketState.Open)
return false;
}
if (!send (frameAsBytes))
return false;
var receivePong = _receivePong;
if (receivePong == null)
return false;
return receivePong.WaitOne (timeout);
}
// As server, used to broadcast