You've already forked AstralRinth
forked from didirus/AstralRinth
Fix loader ordering (#10)
This commit is contained in:
@@ -259,18 +259,13 @@ pub async fn retrieve_data(
|
||||
version.loaders.sort_by(|x, y| {
|
||||
list.loader
|
||||
.iter()
|
||||
.position(|z| {
|
||||
x.id.split('-').next().unwrap_or_default() == &*z.version
|
||||
})
|
||||
.position(|z| x.id == *z.version)
|
||||
.unwrap_or_default()
|
||||
.cmp(
|
||||
&list
|
||||
.loader
|
||||
.iter()
|
||||
.position(|z| {
|
||||
y.id.split('-').next().unwrap_or_default()
|
||||
== z.version
|
||||
})
|
||||
.position(|z| y.id == z.version)
|
||||
.unwrap_or_default(),
|
||||
)
|
||||
})
|
||||
|
||||
@@ -2,8 +2,7 @@ use crate::download_file;
|
||||
use crate::{format_url, upload_file_to_bucket, Error};
|
||||
use daedalus::get_hash;
|
||||
use daedalus::minecraft::{
|
||||
merge_partial_library, Library, PartialLibrary,
|
||||
VersionManifest,
|
||||
merge_partial_library, Library, PartialLibrary, VersionManifest,
|
||||
};
|
||||
use log::info;
|
||||
use serde::Deserialize;
|
||||
@@ -115,8 +114,7 @@ pub async fn retrieve_data(
|
||||
|
||||
let mut new_libraries = Vec::new();
|
||||
for library in version_info.libraries.clone() {
|
||||
let mut libs =
|
||||
patch_library(&patches, library);
|
||||
let mut libs = patch_library(&patches, library);
|
||||
new_libraries.append(&mut libs)
|
||||
}
|
||||
version_info.libraries = new_libraries;
|
||||
|
||||
@@ -259,18 +259,13 @@ pub async fn retrieve_data(
|
||||
version.loaders.sort_by(|x, y| {
|
||||
list.loader
|
||||
.iter()
|
||||
.position(|z| {
|
||||
x.id.split('-').next().unwrap_or_default() == &*z.version
|
||||
})
|
||||
.position(|z| x.id == *z.version)
|
||||
.unwrap_or_default()
|
||||
.cmp(
|
||||
&list
|
||||
.loader
|
||||
.iter()
|
||||
.position(|z| {
|
||||
y.id.split('-').next().unwrap_or_default()
|
||||
== z.version
|
||||
})
|
||||
.position(|z| y.id == z.version)
|
||||
.unwrap_or_default(),
|
||||
)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user