diff --git a/src/Tgstation.Server.Host/Components/Watchdog/SessionController.cs b/src/Tgstation.Server.Host/Components/Watchdog/SessionController.cs index 3e2b0b4abc..d46052b450 100644 --- a/src/Tgstation.Server.Host/Components/Watchdog/SessionController.cs +++ b/src/Tgstation.Server.Host/Components/Watchdog/SessionController.cs @@ -593,7 +593,7 @@ namespace Tgstation.Server.Host.Components.Watchdog cancellationToken) .ConfigureAwait(false); - return result != null && result.ErrorMessage != null; + return result != null && result.ErrorMessage == null; } /// diff --git a/src/Tgstation.Server.Host/Components/Watchdog/WatchdogBase.cs b/src/Tgstation.Server.Host/Components/Watchdog/WatchdogBase.cs index 5600944819..703a6b3b05 100644 --- a/src/Tgstation.Server.Host/Components/Watchdog/WatchdogBase.cs +++ b/src/Tgstation.Server.Host/Components/Watchdog/WatchdogBase.cs @@ -512,7 +512,7 @@ namespace Tgstation.Server.Host.Components.Watchdog return; var toClear = GetActiveController(); if (toClear != null) - toClear.ResetRebootState(); + await toClear.SetRebootState(Watchdog.RebootState.Normal, cancellationToken).ConfigureAwait(false); } }