From d4b7e6dd2ccd38d6e85ee5de9b046772d420fc9e Mon Sep 17 00:00:00 2001 From: sta Date: Mon, 5 Dec 2016 16:34:59 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/WebSocket.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index 57e9a9be..95625a05 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -1403,8 +1403,11 @@ namespace WebSocketSharp private bool processPingFrame (WebSocketFrame frame) { - if (send (new WebSocketFrame (Opcode.Pong, frame.PayloadData, _client).ToArray ())) - _logger.Trace ("Returned a pong."); + var data = frame.PayloadData.ApplicationData; + if (!send (Fin.Final, Opcode.Pong, data, false)) + return false; + + _logger.Debug ("A pong has been sent to respond to this ping."); if (_emitOnPing) enqueueToMessageEventQueue (new MessageEventArgs (frame));