File tree 1 file changed +3
-1
lines changed
TwitchLib.EventSub.Websockets/Client
1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ public class WebsocketClient : IDisposable
32
32
internal event AsyncEventHandler < DataReceivedArgs > OnDataReceived ;
33
33
internal event AsyncEventHandler < ErrorOccuredArgs > OnErrorOccurred ;
34
34
35
- private readonly ClientWebSocket _webSocket ;
35
+ private ClientWebSocket _webSocket ;
36
36
private readonly ILogger < WebsocketClient > _logger ;
37
37
38
38
/// <summary>
@@ -56,6 +56,8 @@ public async Task<bool> ConnectAsync(Uri url)
56
56
{
57
57
if ( _webSocket . State is WebSocketState . Open or WebSocketState . Connecting )
58
58
return true ;
59
+ if ( _webSocket . State is WebSocketState . Closed ) //after a socken is closed it cannot be reopened
60
+ _webSocket = new ( ) ;
59
61
60
62
await _webSocket . ConnectAsync ( url , CancellationToken . None ) ;
61
63
You can’t perform that action at this time.
0 commit comments