diff --git a/apps/labrinth/src/routes/maven.rs b/apps/labrinth/src/routes/maven.rs index 878f6dabcc..9f19ac4b6a 100644 --- a/apps/labrinth/src/routes/maven.rs +++ b/apps/labrinth/src/routes/maven.rs @@ -242,7 +242,7 @@ fn find_file<'a>( file: &str, ) -> Option<&'a FileQueryResult> { if let Some(selected_file) = - version.files.iter().find(|x| x.filename == file) + version.files.iter().find(|x| x.filename.eq_ignore_ascii_case(file)) { return Some(selected_file); } @@ -259,7 +259,7 @@ fn find_file<'a>( } for fileext in fileexts { - if file == format!("{}-{}.{}", &project_id, &vcoords, fileext) { + if file.eq_ignore_ascii_case(&format!("{}-{}.{}", &project_id, &vcoords, fileext)) { return version .files .iter() @@ -313,7 +313,7 @@ pub async fn version_file( return Err(ApiError::NotFound); } - if file == format!("{}-{}.pom", &project_id, &vnum) { + if file.eq_ignore_ascii_case(&format!("{}-{}.pom", &project_id, &vnum)) { let respdata = MavenPom { schema_location: "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"