diff --git a/src/main.rs b/src/main.rs index eaa325b..9dab4fd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -241,10 +241,16 @@ fn launch(file_path: &PathBuf) { } fn main() { - self_update(); - let mut args: Vec = std::env::args().collect(); + if !args.contains(&String::from("skip-launcher-update")) { + self_update(); + } else { + args.iter() + .position(|r| r == "skip-launcher-update") + .map(|e| args.remove(e)); + } + let games_json = http::get_body_string(format!("{}/games.json?{}", MASTER, get_cache_buster()).as_str()); let games: Vec = serde_json::from_str(&games_json).unwrap();