Reconnection attempts reset the inactivity timer so don't solely consider it for deciding whether to restart

This commit is contained in:
barelyprofessional
2026-05-31 10:00:34 -05:00
parent 804e2b3329
commit 17d2e0415a
+1 -1
View File
@@ -178,7 +178,7 @@ public class ChatBot
var deadTime = DateTime.UtcNow - _lastReconnectAttempt;
// No connection and no successful reconnection attempt in the last 5 minutes
// Either the site is completely dead or the bot got screwed by a nasty error and can't reconnect
if (inactivityTime > TimeSpan.FromMinutes(10) && deadTime > TimeSpan.FromMinutes(15))
if (inactivityTime > TimeSpan.FromMinutes(10) || deadTime > TimeSpan.FromMinutes(15))
{
var shouldExit = (await SettingsProvider.GetValueAsync(BuiltIn.Keys.BotExitOnDeath)).ToBoolean();
_logger.Error("The bot as is dead beyond belief right now");