fix: don't crash in lists when searching for a string longer than 256 characters
This commit is contained in:
		@@ -1,5 +1,7 @@
 | 
			
		||||
using System.Text;
 | 
			
		||||
 | 
			
		||||
using Humanizer;
 | 
			
		||||
 | 
			
		||||
using Myriad.Builders;
 | 
			
		||||
 | 
			
		||||
using PluralKit.Core;
 | 
			
		||||
@@ -134,7 +136,7 @@ public class GroupMember
 | 
			
		||||
        else
 | 
			
		||||
            title.Append($"`{targetSystem.Hid}`");
 | 
			
		||||
        if (opts.Search != null)
 | 
			
		||||
            title.Append($" matching **{opts.Search}**");
 | 
			
		||||
            title.Append($" matching **{opts.Search.Truncate(100)}**");
 | 
			
		||||
 | 
			
		||||
        await ctx.RenderMemberList(ctx.LookupContextFor(target.System), target.System, title.ToString(),
 | 
			
		||||
            target.Color, opts);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,7 @@
 | 
			
		||||
using System.Text;
 | 
			
		||||
 | 
			
		||||
using Humanizer;
 | 
			
		||||
 | 
			
		||||
using NodaTime;
 | 
			
		||||
 | 
			
		||||
using PluralKit.Core;
 | 
			
		||||
@@ -47,7 +49,7 @@ public class ListOptions
 | 
			
		||||
 | 
			
		||||
        if (Search != null)
 | 
			
		||||
        {
 | 
			
		||||
            str.Append($", searching for \"{Search}\"");
 | 
			
		||||
            str.Append($", searching for \"{Search.Truncate(100)}\"");
 | 
			
		||||
            if (SearchDescription) str.Append(" (including description)");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,7 @@
 | 
			
		||||
using System.Text;
 | 
			
		||||
 | 
			
		||||
using Humanizer;
 | 
			
		||||
 | 
			
		||||
using PluralKit.Core;
 | 
			
		||||
 | 
			
		||||
namespace PluralKit.Bot;
 | 
			
		||||
@@ -35,7 +37,7 @@ public class SystemList
 | 
			
		||||
            title.Append($"`{target.Hid}`");
 | 
			
		||||
 | 
			
		||||
        if (opts.Search != null)
 | 
			
		||||
            title.Append($" matching **{opts.Search}**");
 | 
			
		||||
            title.Append($" matching **{opts.Search.Truncate(100)}**");
 | 
			
		||||
 | 
			
		||||
        return title.ToString();
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user