diff --git a/DiscordChatExporter.Core/Exporting/ExportAssetDownloader.cs b/DiscordChatExporter.Core/Exporting/ExportAssetDownloader.cs index cc4c6c83..0aa44bbf 100644 --- a/DiscordChatExporter.Core/Exporting/ExportAssetDownloader.cs +++ b/DiscordChatExporter.Core/Exporting/ExportAssetDownloader.cs @@ -92,10 +92,16 @@ 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");