From a3802ec729b4d2043430c03f8d966d9970721a83 Mon Sep 17 00:00:00 2001 From: sta Date: Sun, 19 Nov 2017 18:16:26 +0900 Subject: [PATCH] [Modify] Throw exception --- websocket-sharp/WebSocket.cs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index 1fda7d72..54dbf11f 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -1245,10 +1245,11 @@ namespace WebSocketSharp } if (_retryCountForConnect > _maxRetryCountForConnect) { - _retryCountForConnect = 0; + var msg = "An opportunity for reconnecting has been lost."; + _logger.Error (msg); - var msg = "A series of reconnecting has failed."; - _logger.Fatal (msg); + msg = "An interruption has occurred while attempting to connect."; + error (msg, null); return false; } @@ -3149,6 +3150,11 @@ namespace WebSocketSharp throw new InvalidOperationException (msg); } + if (_retryCountForConnect > _maxRetryCountForConnect) { + var msg = "A series of reconnecting has failed."; + throw new InvalidOperationException (msg); + } + if (connect ()) open (); } @@ -3188,6 +3194,11 @@ namespace WebSocketSharp throw new InvalidOperationException (msg); } + if (_retryCountForConnect > _maxRetryCountForConnect) { + var msg = "A series of reconnecting has failed."; + throw new InvalidOperationException (msg); + } + Func connector = connect; connector.BeginInvoke ( ar => {