Winify

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 47  →  ?path2? @ 48
/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();
}