diff --git a/daedalus/Cargo.toml b/daedalus/Cargo.toml index c4f01bb45..b6b09a1aa 100644 --- a/daedalus/Cargo.toml +++ b/daedalus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "daedalus" -version = "0.1.9" +version = "0.1.10" authors = ["Jai A "] edition = "2018" license = "MIT" diff --git a/daedalus_client/Cargo.toml b/daedalus_client/Cargo.toml index 9d4cf1e43..e196417de 100644 --- a/daedalus_client/Cargo.toml +++ b/daedalus_client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "daedalus_client" -version = "0.1.9" +version = "0.1.10" authors = ["Jai A "] edition = "2018" diff --git a/daedalus_client/src/forge.rs b/daedalus_client/src/forge.rs index 99429ac18..a2fba717f 100644 --- a/daedalus_client/src/forge.rs +++ b/daedalus_client/src/forge.rs @@ -92,6 +92,16 @@ pub async fn retrieve_data( let minecraft_version = minecraft_version.clone(); async move { + /// These forge versions are not worth supporting! + const WHITELIST : [&str; 1] = [ + // Not supported due to `data` field being `[]` even though the type is a map + "1.12.2-14.23.5.2851" + ]; + + if !WHITELIST.contains(&&*loader_version_full) { + return Ok(None); + } + { let versions = versions_mutex.lock().await; let version = versions.iter().find(|x| diff --git a/daedalus_client/src/main.rs b/daedalus_client/src/main.rs index ee0586e0a..4a4f67667 100644 --- a/daedalus_client/src/main.rs +++ b/daedalus_client/src/main.rs @@ -61,10 +61,10 @@ async fn main() { }; if let Some(manifest) = versions { - // match fabric::retrieve_data(&manifest, &mut uploaded_files).await { - // Ok(..) => {} - // Err(err) => error!("{:?}", err), - // }; + match fabric::retrieve_data(&manifest, &mut uploaded_files).await { + Ok(..) => {} + Err(err) => error!("{:?}", err), + }; match forge::retrieve_data(&manifest, &mut uploaded_files).await { Ok(..) => {} Err(err) => error!("{:?}", err),