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| {
|
version.loaders.sort_by(|x, y| {
|
||||||
list.loader
|
list.loader
|
||||||
.iter()
|
.iter()
|
||||||
.position(|z| {
|
.position(|z| x.id == *z.version)
|
||||||
x.id.split('-').next().unwrap_or_default() == &*z.version
|
|
||||||
})
|
|
||||||
.unwrap_or_default()
|
.unwrap_or_default()
|
||||||
.cmp(
|
.cmp(
|
||||||
&list
|
&list
|
||||||
.loader
|
.loader
|
||||||
.iter()
|
.iter()
|
||||||
.position(|z| {
|
.position(|z| y.id == z.version)
|
||||||
y.id.split('-').next().unwrap_or_default()
|
|
||||||
== z.version
|
|
||||||
})
|
|
||||||
.unwrap_or_default(),
|
.unwrap_or_default(),
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -2,8 +2,7 @@ use crate::download_file;
|
|||||||
use crate::{format_url, upload_file_to_bucket, Error};
|
use crate::{format_url, upload_file_to_bucket, Error};
|
||||||
use daedalus::get_hash;
|
use daedalus::get_hash;
|
||||||
use daedalus::minecraft::{
|
use daedalus::minecraft::{
|
||||||
merge_partial_library, Library, PartialLibrary,
|
merge_partial_library, Library, PartialLibrary, VersionManifest,
|
||||||
VersionManifest,
|
|
||||||
};
|
};
|
||||||
use log::info;
|
use log::info;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
@@ -115,8 +114,7 @@ pub async fn retrieve_data(
|
|||||||
|
|
||||||
let mut new_libraries = Vec::new();
|
let mut new_libraries = Vec::new();
|
||||||
for library in version_info.libraries.clone() {
|
for library in version_info.libraries.clone() {
|
||||||
let mut libs =
|
let mut libs = patch_library(&patches, library);
|
||||||
patch_library(&patches, library);
|
|
||||||
new_libraries.append(&mut libs)
|
new_libraries.append(&mut libs)
|
||||||
}
|
}
|
||||||
version_info.libraries = new_libraries;
|
version_info.libraries = new_libraries;
|
||||||
|
|||||||
@@ -259,18 +259,13 @@ pub async fn retrieve_data(
|
|||||||
version.loaders.sort_by(|x, y| {
|
version.loaders.sort_by(|x, y| {
|
||||||
list.loader
|
list.loader
|
||||||
.iter()
|
.iter()
|
||||||
.position(|z| {
|
.position(|z| x.id == *z.version)
|
||||||
x.id.split('-').next().unwrap_or_default() == &*z.version
|
|
||||||
})
|
|
||||||
.unwrap_or_default()
|
.unwrap_or_default()
|
||||||
.cmp(
|
.cmp(
|
||||||
&list
|
&list
|
||||||
.loader
|
.loader
|
||||||
.iter()
|
.iter()
|
||||||
.position(|z| {
|
.position(|z| y.id == z.version)
|
||||||
y.id.split('-').next().unwrap_or_default()
|
|
||||||
== z.version
|
|
||||||
})
|
|
||||||
.unwrap_or_default(),
|
.unwrap_or_default(),
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user