Skip to content

Commit 6889a56

Browse files
committed
WaitOne(0) --> WaitOne(50)
1 parent 5a5d9ce commit 6889a56

File tree

1 file changed

+13
-20
lines changed

1 file changed

+13
-20
lines changed

Scripts/Connection/WSConnector.cs

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public static WSConnector CreateConnector(Credentials credentials, string functi
215215
public void Send(Message msg, bool queue = false)
216216
{
217217
#if ENABLE_MESSAGE_DEBUGGING
218-
Log.Debug( "WSConnector", "Sending {0} message: {1}",
218+
Log.Debug( "WSConnector.Send()", "Sending {0} message: {1}",
219219
msg is TextMessage ? "TextMessage" : "BinaryMessage",
220220
msg is TextMessage ? ((TextMessage)msg).Text : ((BinaryMessage)msg).Data.Length.ToString() + " bytes" );
221221
#endif
@@ -278,7 +278,7 @@ private IEnumerator ProcessReceiveQueue()
278278
{
279279
Message msg = _receiveQueue.Dequeue();
280280
#if ENABLE_MESSAGE_DEBUGGING
281-
Log.Debug( "WSConnector", "Received {0} message: {1}",
281+
Log.Debug( "WSConnector.ProcessReceiveQueue()", "Received {0} message: {1}",
282282
msg is TextMessage ? "TextMessage" : "BinaryMessage",
283283
msg is TextMessage ? ((TextMessage)msg).Text : ((BinaryMessage)msg).Data.Length.ToString() + " bytes" );
284284
#endif
@@ -315,7 +315,7 @@ private void SendMessages()
315315

316316
while (_connectionState == ConnectionState.CONNECTED)
317317
{
318-
_sendEvent.WaitOne(0);
318+
_sendEvent.WaitOne(50);
319319

320320
Message msg = null;
321321
lock (_sendQueue)
@@ -324,28 +324,21 @@ private void SendMessages()
324324
msg = _sendQueue.Dequeue();
325325
}
326326

327-
while (msg != null)
328-
{
329-
if (msg is TextMessage)
330-
ws.Send(((TextMessage)msg).Text);
331-
else if (msg is BinaryMessage)
332-
ws.Send(((BinaryMessage)msg).Data);
327+
if (msg == null)
328+
continue;
333329

334-
msg = null;
335-
lock (_sendQueue)
336-
{
337-
if (_sendQueue.Count > 0)
338-
msg = _sendQueue.Dequeue();
339-
}
340-
}
330+
if (msg is TextMessage)
331+
ws.Send(((TextMessage)msg).Text);
332+
else if (msg is BinaryMessage)
333+
ws.Send(((BinaryMessage)msg).Data);
341334
}
342335

343336
ws.Close();
344337
}
345338
catch (System.Exception e)
346339
{
347340
_connectionState = ConnectionState.DISCONNECTED;
348-
Log.Error("WSConnector", "Caught WebSocket exception: {0}", e.ToString());
341+
Log.Error("WSConnector.SendMessages()", "Caught WebSocket exception: {0}", e.ToString());
349342
}
350343
}
351344

@@ -400,7 +393,7 @@ private async Task SendMessagesAsync()
400393

401394
while (_connectionState == ConnectionState.CONNECTED)
402395
{
403-
_sendEvent.WaitOne(0);
396+
_sendEvent.WaitOne(50);
404397

405398
Message msg = null;
406399
lock (_sendQueue)
@@ -431,7 +424,7 @@ private async Task SendMessagesAsync()
431424
catch (System.Exception e)
432425
{
433426
_connectionState = ConnectionState.DISCONNECTED;
434-
Log.Error("WSConnector", "Caught WebSocket exception: {0}", e.ToString());
427+
Log.Error("WSConnector.SendMessagesAsync()", "Caught WebSocket exception: {0}", e.ToString());
435428
}
436429
}
437430

@@ -474,7 +467,7 @@ private void WebSocket_MessageReceived(MessageWebSocket sender, MessageWebSocket
474467
}
475468
catch (System.Exception e)
476469
{
477-
Log.Error("WSConnector", "Caught WebSocket exception: {0}", e.ToString());
470+
Log.Error("WSConnector.SendMessagesAsync()", "Caught WebSocket exception: {0}", e.ToString());
478471
}
479472
}
480473
#endif

0 commit comments

Comments
 (0)