From 2432cbe89a9b1df3fd50552f9e55b15909391155 Mon Sep 17 00:00:00 2001 From: asleepyskye Date: Mon, 9 Feb 2026 09:21:48 -0500 Subject: [PATCH] fix (avatars): don't trim query params from non discord urls --- crates/avatars/src/pull.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/avatars/src/pull.rs b/crates/avatars/src/pull.rs index 44c4a952..e0224bcf 100644 --- a/crates/avatars/src/pull.rs +++ b/crates/avatars/src/pull.rs @@ -190,6 +190,11 @@ pub fn parse_url(url: &str) -> anyhow::Result { fn trim_url_query(url: &str) -> anyhow::Result { let mut parsed = Url::parse(url)?; + match (parsed.scheme(), parsed.domain()) { + ("https", Some("media.discordapp.net" | "cdn.discordapp.com")) => {} + _ => return Ok(parsed), //don't trim query params from non discord urls + } + let mut qs = form_urlencoded::Serializer::new(String::new()); for (key, value) in parsed.query_pairs() { match key.as_ref() {