Removes ReconnectTimer = null action from HandleConnectionFailure timer event and moves some debug to level 1 for better visibility.

This commit is contained in:
Alex Johnson
2022-02-08 16:21:55 -05:00
parent 299f21978d
commit 0c950404d6

View File

@@ -319,31 +319,26 @@ namespace PepperDash.Core
/// </summary> /// </summary>
void HandleConnectionFailure() void HandleConnectionFailure()
{ {
KillClient(SocketStatus.SOCKET_STATUS_CONNECT_FAILED); KillClient(SocketStatus.SOCKET_STATUS_CONNECT_FAILED);
Debug.Console(1, this, "Client nulled due to connection failure. AutoReconnect: {0}, ConnectEnabled: {1}", AutoReconnect, ConnectEnabled);
Debug.Console(2, this, "Client nulled due to connection failure. AutoReconnect: {0}, ConnectEnabled: {1}", AutoReconnect, ConnectEnabled); if (AutoReconnect && ConnectEnabled)
{
if (AutoReconnect && ConnectEnabled) Debug.Console(1, this, "Checking autoreconnect: {0}, {1}ms", AutoReconnect, AutoReconnectIntervalMs);
{ if (ReconnectTimer == null)
Debug.Console(2, this, "Checking autoreconnect: {0}, {1}ms", {
AutoReconnect, AutoReconnectIntervalMs); ReconnectTimer = new CTimer(o =>
if (ReconnectTimer == null)// || !ReconnectTimerRunning) {
{ Connect();
ReconnectTimer = new CTimer(o => }, AutoReconnectIntervalMs);
{ Debug.Console(1, this, "Attempting connection in {0} seconds",
Connect(); (float)(AutoReconnectIntervalMs / 1000));
ReconnectTimer = null; }
}, AutoReconnectIntervalMs); else
Debug.Console(1, this, "Attempting connection in {0} seconds", {
(float)(AutoReconnectIntervalMs / 1000)); Debug.Console(1, this, "{0} second reconnect cycle running",
} (float)(AutoReconnectIntervalMs / 1000));
else }
{ }
Debug.Console(2, this, "{0} second reconnect cycle running",
(float)(AutoReconnectIntervalMs / 1000));
}
}
} }
/// <summary> /// <summary>
@@ -446,7 +441,7 @@ namespace PepperDash.Core
} }
else else
{ {
Debug.Console(2, this, "Client is null or disconnected. Cannot Send Text"); Debug.Console(1, this, "Client is null or disconnected. Cannot Send Text");
} }
} }
catch (Exception ex) catch (Exception ex)
@@ -478,7 +473,7 @@ namespace PepperDash.Core
} }
else else
{ {
Debug.Console(2, this, "Client is null or disconnected. Cannot Send Bytes"); Debug.Console(1, this, "Client is null or disconnected. Cannot Send Bytes");
} }
} }
catch catch