From b57023783d3ff28ea287486b3d919122b0ad410f Mon Sep 17 00:00:00 2001 From: SnowySailor Date: Tue, 16 Jun 2026 13:07:55 +0900 Subject: [PATCH] check media.discordapp.net when stripping signature parameters from media urls --- .../Exporting/ExportAssetDownloader.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/DiscordChatExporter.Core/Exporting/ExportAssetDownloader.cs b/DiscordChatExporter.Core/Exporting/ExportAssetDownloader.cs index 071616ec..fb71fbce 100644 --- a/DiscordChatExporter.Core/Exporting/ExportAssetDownloader.cs +++ b/DiscordChatExporter.Core/Exporting/ExportAssetDownloader.cs @@ -87,10 +87,14 @@ internal partial class ExportAssetDownloader { private static string NormalizeUrl(string url) { - // Remove signature parameters from Discord CDN URLs to normalize them + // Remove signature parameters from Discord CDN/media URLs to normalize them var uri = new Uri(url); - if (!string.Equals(uri.Host, "cdn.discordapp.com", StringComparison.OrdinalIgnoreCase)) + + if (!string.Equals(uri.Host, "cdn.discordapp.com", StringComparison.OrdinalIgnoreCase) && + !string.Equals(uri.Host, "media.discordapp.net", StringComparison.OrdinalIgnoreCase)) + { return url; + } var query = HttpUtility.ParseQueryString(uri.Query); query.Remove("ex");