From a5f0d7ac13de2e5eb79ef95e7868375768ac0ee3 Mon Sep 17 00:00:00 2001 From: Ske Date: Fri, 31 Jan 2020 11:43:53 +0100 Subject: [PATCH] Handle proxy tag length overflow in short member list --- PluralKit.Bot/Commands/SystemCommands.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/PluralKit.Bot/Commands/SystemCommands.cs b/PluralKit.Bot/Commands/SystemCommands.cs index 0ee7214b..a0a55933 100644 --- a/PluralKit.Bot/Commands/SystemCommands.cs +++ b/PluralKit.Bot/Commands/SystemCommands.cs @@ -177,8 +177,14 @@ namespace PluralKit.Bot.Commands eb.Description = string.Join("\n", ms.Select((m) => { if (m.HasProxyTags) - return - $"[`{m.Hid}`] **{m.Name.SanitizeMentions()}** *({m.ProxyTagsString().SanitizeMentions()})*"; + { + var proxyTagsString = m.ProxyTagsString().SanitizeMentions(); + if (proxyTagsString.Length > 100) // arbitrary threshold for now, tweak? + proxyTagsString = "tags too long, see member card"; + + return $"[`{m.Hid}`] **{m.Name.SanitizeMentions()}** *({proxyTagsString})*"; + } + return $"[`{m.Hid}`] **{m.Name.SanitizeMentions()}**"; }));