mirror of
https://github.com/modrinth/code.git
synced 2026-08-26 17:44:50 +00:00
feat: use v1 version manifest for Quilt (#6650)
* wip: app-side logic * lints * fmt * fmt * Split Daedalus changes out of frontend branch * Remove Daedalus changes from frontend branch
This commit is contained in:
@@ -1396,19 +1396,25 @@ impl CachedEntry {
|
||||
let fetch_urls = keys
|
||||
.iter()
|
||||
.map(|x| {
|
||||
let metadata =
|
||||
daedalus::modded::loader_manifest_metadata_from_cache_key(
|
||||
&x.key().to_string(),
|
||||
);
|
||||
|
||||
(
|
||||
x.key().to_string(),
|
||||
metadata.cache_key,
|
||||
metadata.loader,
|
||||
format!(
|
||||
"{}{}/v0/manifest.json",
|
||||
"{}{}",
|
||||
env!("MODRINTH_LAUNCHER_META_URL"),
|
||||
x.key()
|
||||
metadata.path,
|
||||
),
|
||||
)
|
||||
})
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
futures::future::try_join_all(fetch_urls.iter().map(
|
||||
|(_, url)| {
|
||||
|(_, _, url)| {
|
||||
fetch_json(
|
||||
Method::GET,
|
||||
url,
|
||||
@@ -1424,14 +1430,15 @@ impl CachedEntry {
|
||||
.into_iter()
|
||||
.enumerate()
|
||||
.map(|(index, metadata)| {
|
||||
(
|
||||
let mut entry =
|
||||
CacheValue::LoaderManifest(CachedLoaderManifest {
|
||||
loader: fetch_urls[index].0.to_string(),
|
||||
loader: fetch_urls[index].1.to_string(),
|
||||
manifest: metadata,
|
||||
})
|
||||
.get_entry(),
|
||||
true,
|
||||
)
|
||||
.get_entry();
|
||||
entry.id.clone_from(&fetch_urls[index].0);
|
||||
|
||||
(entry, true)
|
||||
})
|
||||
.collect()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user