From 6dc93746c6964aabe6cb249076c3fe7fc67192bb Mon Sep 17 00:00:00 2001 From: maskers <97827489+mskrss@users.noreply.github.com> Date: Mon, 15 Jul 2024 20:50:34 +0300 Subject: [PATCH] `Couldn't extract native jar` fix --- src/handlers/event/analyze_logs/issues.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/handlers/event/analyze_logs/issues.rs b/src/handlers/event/analyze_logs/issues.rs index 069121a..21b7676 100644 --- a/src/handlers/event/analyze_logs/issues.rs +++ b/src/handlers/event/analyze_logs/issues.rs @@ -25,6 +25,7 @@ pub async fn find(log: &str, data: &Data) -> Result> { wrong_java, forge_missing_dependencies, legacyjavafixer, + locked_jar, ]; let mut res: Vec<(String, String)> = issues.iter().filter_map(|issue| issue(log)).collect(); @@ -296,4 +297,16 @@ fn legacyjavafixer(log: &str) -> Issue { let found = log.contains("[SEVERE] [ForgeModLoader] Unable to launch\njava.util.ConcurrentModificationException"); found.then_some(issue) +} + +fn locked_jar(log: &str) -> Issue { + let issue = ( + "Locked Jars".to_string(), + "Something is locking your library jars. + To fix this, try rebooting your PC." + .to_string(), + ); + + let found = log.contains("Couldn't extract native jar"); + found.then_some(issue) } \ No newline at end of file