Fix NullReferenceException when recreating a dead Rainbet connection that died during the cookie phase

This commit is contained in:
barelyprofessional
2025-05-17 16:52:01 -05:00
parent 5367f0230c
commit 421ac7ed38

View File

@@ -12,7 +12,7 @@ namespace KfChatDotNetBot.Services;
public class RainbetWs : IDisposable public class RainbetWs : IDisposable
{ {
private Logger _logger = LogManager.GetCurrentClassLogger(); private Logger _logger = LogManager.GetCurrentClassLogger();
private WebsocketClient _wsClient; private WebsocketClient? _wsClient;
private Uri _wsUri = new("wss://socket.rainbet.com/socket.io/?EIO=4&transport=websocket"); private Uri _wsUri = new("wss://socket.rainbet.com/socket.io/?EIO=4&transport=websocket");
private int _reconnectTimeout = 30; private int _reconnectTimeout = 30;
private string? _proxy; private string? _proxy;
@@ -172,7 +172,7 @@ public class RainbetWs : IDisposable
public void Dispose() public void Dispose()
{ {
_wsClient.Dispose(); _wsClient?.Dispose();
GC.SuppressFinalize(this); GC.SuppressFinalize(this);
} }
} }