From 302af0e496edfa010f065849afa1de2a0b333f44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88?= Date: Tue, 17 Jun 2025 12:37:48 -0400 Subject: [PATCH] fix: not reconnecting twitch chats --- src/Nullinside.Api.Common/Twitch/TwitchClientProxy.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Nullinside.Api.Common/Twitch/TwitchClientProxy.cs b/src/Nullinside.Api.Common/Twitch/TwitchClientProxy.cs index 8a62cc4..de15c15 100644 --- a/src/Nullinside.Api.Common/Twitch/TwitchClientProxy.cs +++ b/src/Nullinside.Api.Common/Twitch/TwitchClientProxy.cs @@ -356,15 +356,21 @@ private Task Connect() { _client.OnRaidNotification += TwitchChatClient_OnRaidNotification; _client.OnDisconnected += (sender, args) => { LOG.Error("Twitch Client Disconnected"); + try { + _client.Reconnect(); + } + catch (Exception ex) { + LOG.Error("Twitch Client Reconnect Error", ex); + } }; _client.OnConnectionError += (sender, args) => { LOG.Error($"Twitch Client Connection Error: {args.Error.Message}"); }; _client.OnError += (sender, args) => { - LOG.Error($"Twitch Client Error: {args.Exception.Message}"); + LOG.Error("Twitch Client Error", args.Exception); }; _client.OnIncorrectLogin += (sender, args) => { - LOG.Error($"Twitch Client Incorrect Login: {args.Exception.Message}"); + LOG.Error("Twitch Client Incorrect Login", args.Exception); }; _client.OnNoPermissionError += (sender, args) => { LOG.Error("Twitch Client No Permission Error");