From d23241feb90c5b4252e0735efe51dcdd96336750 Mon Sep 17 00:00:00 2001 From: Una Kearney Date: Fri, 5 Dec 2025 20:03:29 -0500 Subject: [PATCH] Also handle percent-escaped brackets --- PluralKit.Core/Utils/MiscUtils.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PluralKit.Core/Utils/MiscUtils.cs b/PluralKit.Core/Utils/MiscUtils.cs index 6ea2c3a6..2525a35a 100644 --- a/PluralKit.Core/Utils/MiscUtils.cs +++ b/PluralKit.Core/Utils/MiscUtils.cs @@ -12,7 +12,7 @@ public static class MiscUtils private static readonly string DiscordCdnReplacement = "https://cdn.discordapp.com/attachments/$1/$2/$3.$4"; // Rewrite time "cachebuster" parameters for randomly generated/chosen avatars with custom URLs. - private static readonly Regex TimePlaceholder = new(@"\{(time(?:stamp|_(?:1m|5m|30m|1h|6h|1d)))\}"); + private static readonly Regex TimePlaceholder = new(@"(?:\{|%7B)(time(?:stamp|_(?:1m|5m|30m|1h|6h|1d)))(?:\}|%7D)"); private const Int64 TimeAccuracy = 60; public static bool TryMatchUri(string input, out Uri uri)