From 537d8f07de3d6e7f63c9e0a6ce8a76c3ed4d2f57 Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Sun, 24 Dec 2023 17:21:31 -0500 Subject: [PATCH] Add a log message about discord remaps --- .../Components/Chat/Providers/DiscordProvider.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs b/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs index 6f7ad59c5a..da46f6e678 100644 --- a/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs +++ b/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs @@ -687,9 +687,21 @@ namespace Tgstation.Server.Host.Components.Chat.Providers channelId, discordChannelResponse.LogFormat()); - remapRequired |= !(discordChannelResponse.Error is RestResultError restResultError + var remapConditional = !(discordChannelResponse.Error is RestResultError restResultError && (restResultError.Error?.Code == DiscordError.MissingAccess || restResultError.Error?.Code == DiscordError.UnknownChannel)); + + if (remapConditional) + { + Logger.Log( + remapRequired + ? LogLevel.Trace + : LogLevel.Debug, + "Error on channel {channelId} is not an access/thread issue. Will retry remap...", + channelId); + remapRequired = true; + } + return null; } @@ -721,7 +733,7 @@ namespace Tgstation.Server.Host.Components.Chat.Providers "Error retrieving discord guild {guildID}: {result}", guildId, guildsResponse.LogFormat()); - remapRequired |= true; + remapRequired = true; } return null;