Fix forge erroring out due to wonky version

This commit is contained in:
Jai A
2021-12-19 18:52:00 -07:00
parent 2a588d1e9a
commit c9598b674c
4 changed files with 16 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "daedalus" name = "daedalus"
version = "0.1.9" version = "0.1.10"
authors = ["Jai A <jaiagr+gpg@pm.me>"] authors = ["Jai A <jaiagr+gpg@pm.me>"]
edition = "2018" edition = "2018"
license = "MIT" license = "MIT"

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "daedalus_client" name = "daedalus_client"
version = "0.1.9" version = "0.1.10"
authors = ["Jai A <jaiagr+gpg@pm.me>"] authors = ["Jai A <jaiagr+gpg@pm.me>"]
edition = "2018" edition = "2018"

View File

@@ -92,6 +92,16 @@ pub async fn retrieve_data(
let minecraft_version = minecraft_version.clone(); let minecraft_version = minecraft_version.clone();
async move { 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 versions = versions_mutex.lock().await;
let version = versions.iter().find(|x| let version = versions.iter().find(|x|

View File

@@ -61,10 +61,10 @@ async fn main() {
}; };
if let Some(manifest) = versions { if let Some(manifest) = versions {
// match fabric::retrieve_data(&manifest, &mut uploaded_files).await { match fabric::retrieve_data(&manifest, &mut uploaded_files).await {
// Ok(..) => {} Ok(..) => {}
// Err(err) => error!("{:?}", err), Err(err) => error!("{:?}", err),
// }; };
match forge::retrieve_data(&manifest, &mut uploaded_files).await { match forge::retrieve_data(&manifest, &mut uploaded_files).await {
Ok(..) => {} Ok(..) => {}
Err(err) => error!("{:?}", err), Err(err) => error!("{:?}", err),