Maven repo should return primary file by default (#252)

* Maven repo should return primary file by default

* Added fallback for versions that don't have a primary file
This commit is contained in:
Kir_Antipov authored and GitHub committed 2021-10-02 16:10:16 -07:00
1 parent 91065a6168
commit 0010119440
1 file changed
+5 -1
+5 -1
View File
@@ -230,7 +230,11 @@ pub async fn version_file(
.header("Location", &*selected_file.url)
.body(""));
} else if file == format!("{}-{}.jar", &string, &version.version_number) {
if let Some(selected_file) = version.files.iter().last() {
if let Some(selected_file) = version.files.iter().find(|x| x.primary) {
return Ok(HttpResponse::TemporaryRedirect()
.header("Location", &*selected_file.url)
.body(""));
} else if let Some(selected_file) = version.files.iter().last() {
return Ok(HttpResponse::TemporaryRedirect()
.header("Location", &*selected_file.url)
.body(""));