You've already forked AstralRinth
forked from didirus/AstralRinth
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:
@@ -230,7 +230,11 @@ pub async fn version_file(
|
|||||||
.header("Location", &*selected_file.url)
|
.header("Location", &*selected_file.url)
|
||||||
.body(""));
|
.body(""));
|
||||||
} else if file == format!("{}-{}.jar", &string, &version.version_number) {
|
} 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()
|
return Ok(HttpResponse::TemporaryRedirect()
|
||||||
.header("Location", &*selected_file.url)
|
.header("Location", &*selected_file.url)
|
||||||
.body(""));
|
.body(""));
|
||||||
|
|||||||
Reference in New Issue
Block a user