Fix hard restarts triggering launch chat message

This commit is contained in:
Jordan Brown
2020-06-24 15:54:27 -04:00
parent 87f7f8370e
commit 4199f8ea01
@@ -860,14 +860,15 @@ namespace Tgstation.Server.Host.Components.Watchdog
if (!graceful)
{
Task chatTask;
if (Running)
bool hard = Running;
if (hard)
{
chatTask = Chat.SendWatchdogMessage("Manual restart triggered...", false, cancellationToken);
await TerminateNoLock(false, false, cancellationToken).ConfigureAwait(false);
}
else
chatTask = Task.CompletedTask;
await LaunchNoLock(true, !Running, null, cancellationToken).ConfigureAwait(false);
await LaunchNoLock(true, !hard, null, cancellationToken).ConfigureAwait(false);
await chatTask.ConfigureAwait(false);
}