From 04e1e75dbd9c311402c18a1dde998ffe9cda424e Mon Sep 17 00:00:00 2001 From: maskers <97827489+mskrss@users.noreply.github.com> Date: Mon, 15 Jul 2024 20:37:06 +0300 Subject: [PATCH] missing mod dependencies on forge --- 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 1e22896..2f44ef6 100644 --- a/src/handlers/event/analyze_logs/issues.rs +++ b/src/handlers/event/analyze_logs/issues.rs @@ -23,6 +23,7 @@ pub async fn find(log: &str, data: &Data) -> Result> { optinotfine, pre_1_12_native_transport_java_9, wrong_java, + forge_missing_dependencies, ]; let mut res: Vec<(String, String)> = issues.iter().filter_map(|issue| issue(log)).collect(); @@ -271,3 +272,15 @@ fn wrong_java(log: &str) -> Issue { log.contains("Java major version is incompatible. Things might break.") .then_some(issue) } + +fn forge_missing_dependencies(log: &str) -> Issue { + let issue = ( + "Missing mod dependencies".to_string(), + "You seem to be missing mod dependencies. + Search for `mandatory dependencies` in your log." + .to_string(), + ); + + let found = log.contains("Missing or unsupported mandatory dependencies"); + found.then_some(issue) +} \ No newline at end of file