fix(labrinth): return last file if no primary is found (#6946)

* fix(labrinth): return last file if no primary is found

* style(labrinth): clippy
This commit is contained in:
Sychic
2026-08-20 17:51:08 +00:00
committed by GitHub
parent d74211e827
commit 6a92ab0c2c
+5 -2
View File
@@ -277,8 +277,11 @@ fn find_file<'a>(
if file_name.eq_ignore_ascii_case(&formatted_name) {
return filtered_files
.find(|x| x.primary)
.or_else(|| filtered_files.next_back());
.try_fold(
None,
|_, x| if x.primary { Err(x) } else { Ok(Some(x)) },
)
.unwrap_or_else(Some);
} else if file_name.len() > formatted_name.len()
&& file_name.as_bytes()[..formatted_name.len()]
.eq_ignore_ascii_case(formatted_name.as_bytes())