diff --git a/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs b/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs index b115edf45f..a660d927d7 100644 --- a/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs +++ b/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs @@ -266,8 +266,10 @@ namespace Tgstation.Server.Host.Components.Chat.Providers }) .ConfigureAwait(false); } - catch (Exception e) when (!(e is OperationCanceledException)) + catch (Exception e) { + if (e is OperationCanceledException) + cancellationToken.ThrowIfCancellationRequested(); Logger.LogWarning(e, "Error sending discord message!"); } } diff --git a/src/Tgstation.Server.Host/Components/Session/SessionController.cs b/src/Tgstation.Server.Host/Components/Session/SessionController.cs index c5c10b6719..5711b7b587 100644 --- a/src/Tgstation.Server.Host/Components/Session/SessionController.cs +++ b/src/Tgstation.Server.Host/Components/Session/SessionController.cs @@ -370,7 +370,8 @@ namespace Tgstation.Server.Host.Components.Session await chat.SendMessage( parameters.ChatMessage.Text, parameters.ChatMessage.ChannelIds.Select(UInt64.Parse), - cancellationToken).ConfigureAwait(false); + cancellationToken) + .ConfigureAwait(false); break; case BridgeCommandType.Prime: var oldPrimeTcs = primeTcs; diff --git a/tests/DMAPI/BasicOperation/Test.dm b/tests/DMAPI/BasicOperation/Test.dm index 0fc07d72f9..e09518782f 100644 --- a/tests/DMAPI/BasicOperation/Test.dm +++ b/tests/DMAPI/BasicOperation/Test.dm @@ -1,5 +1,6 @@ /world/New() log << "About to call TgsNew()" + sleep_offline = FALSE TgsNew(minimum_required_security_level = TGS_SECURITY_SAFE) log << "About to call StartAsync()" StartAsync()