Winify
/trunk/Winify/Gotify/GotifyConnection.cs |
@@ -110,11 +110,17 @@ |
_cancellationTokenSource = null; |
} |
|
_webSocketSharp.Close(); |
_webSocketSharp = null; |
if (_webSocketSharp != null) |
{ |
_webSocketSharp.Close(); |
_webSocketSharp = null; |
} |
|
_httpClient.Dispose(); |
_httpClient = null; |
if (_httpClient != null) |
{ |
_httpClient.Dispose(); |
_httpClient = null; |
} |
} |
|
#endregion |
@@ -160,16 +166,18 @@ |
|
private void WebSocketSharp_OnClose(object sender, CloseEventArgs e) |
{ |
Log.Information($"Connection to server closed with reason: {e.Reason}"); |
Log.Information($"WebSockets connection to server {_webSocketsUri.AbsoluteUri} closed with reason {e.Reason}."); |
} |
|
private void WebSocketSharp_OnOpen(object sender, EventArgs e) |
{ |
Log.Information("Connection to server is now open."); |
Log.Information($"WebSockets connection to server {_webSocketsUri.AbsoluteUri} is now open."); |
} |
|
private async void WebSocketSharp_OnError(object sender, ErrorEventArgs e) |
{ |
Log.Error($"Connection to WebSockets server {_webSocketsUri.AbsoluteUri} terminated unexpectedly with message {e.Message}.", e.Exception); |
|
if (_cancellationToken.IsCancellationRequested) |
{ |
Stop(); |
@@ -177,7 +185,7 @@ |
} |
|
await Task.Delay(TimeSpan.FromSeconds(1), _cancellationToken); |
Log.Information("Reconnecting to websocket server."); |
Log.Information($"Reconnecting to websocket server {_webSocketsUri.AbsoluteUri}."); |
|
Connect(); |
} |