diff --git a/src/main.rs b/src/main.rs index 9463fef..315ae21 100644 --- a/src/main.rs +++ b/src/main.rs @@ -189,22 +189,15 @@ fn main() { let state = LauncherState::get_from_config(|_| {}) .expect("Failed to get launcher state"); - match state { - LauncherState::Launch => { + match (state, just_run_game) { + (LauncherState::Launch, _) | + (LauncherState::PatchNotVerified, true) | + (LauncherState::PredownloadAvailable { .. }, true) | + (LauncherState::PatchUpdateAvailable, true) => { anime_launcher_sdk::star_rail::game::run().expect("Failed to run the game"); - return; } - LauncherState::PredownloadAvailable { .. } | - LauncherState::PatchUpdateAvailable => { - if just_run_game { - anime_launcher_sdk::star_rail::game::run().expect("Failed to run the game"); - - return; - } - } - _ => () } }