fix (avatars): don't trim query params from non discord urls
Some checks failed
Build and push Rust service Docker images / rust docker build (push) Has been cancelled
rust checks / cargo fmt (push) Has been cancelled

This commit is contained in:
asleepyskye 2026-02-09 09:21:48 -05:00
parent 4a947c01fc
commit 2432cbe89a

View file

@ -190,6 +190,11 @@ pub fn parse_url(url: &str) -> anyhow::Result<ParsedUrl> {
fn trim_url_query(url: &str) -> anyhow::Result<Url> {
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() {