From d60616916c84efa248f9f4776fc54a079d153848 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sat, 22 Sep 2018 14:34:49 -0400 Subject: [PATCH] Fix chat mapping IDs --- src/Tgstation.Server.Host/Components/Chat/Chat.cs | 1 + .../Components/Chat/Providers/DiscordProvider.cs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Tgstation.Server.Host/Components/Chat/Chat.cs b/src/Tgstation.Server.Host/Components/Chat/Chat.cs index 456b882168..af7da0a334 100644 --- a/src/Tgstation.Server.Host/Components/Chat/Chat.cs +++ b/src/Tgstation.Server.Host/Components/Chat/Chat.cs @@ -207,6 +207,7 @@ namespace Tgstation.Server.Host.Components.Chat { //need to add tag and isAdminChannel var mapping = enumerable.First().Value; + message.User.Channel.Id = mapping.Channel.Id; message.User.Channel.Tag = mapping.Channel.Tag; message.User.Channel.IsAdmin = mapping.Channel.IsAdmin; } diff --git a/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs b/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs index b94d3078b2..f11834a7cc 100644 --- a/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs +++ b/src/Tgstation.Server.Host/Components/Chat/Providers/DiscordProvider.cs @@ -182,7 +182,7 @@ namespace Tgstation.Server.Host.Components.Chat.Providers }; }; - var enumerator = channels.Select(x => GetChannelForChatChannel(x)).Where(x => x != null); + var enumerator = channels.Select(x => GetChannelForChatChannel(x)).Where(x => x != null).ToList(); lock (this) { @@ -190,7 +190,7 @@ namespace Tgstation.Server.Host.Components.Chat.Providers mappedChannels.AddRange(enumerator.Select(x => x.RealId)); } - return Task.FromResult>(enumerator.ToList()); + return Task.FromResult>(enumerator); } ///