From 18e180812d176e295bb9efd4d1d8a828ebf5cb38 Mon Sep 17 00:00:00 2001 From: Observer KRypt0n_ Date: Sat, 17 Jun 2023 19:22:07 +0200 Subject: [PATCH] refactor: implemented #41 --- src/main.rs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 315ae21..b9b3f5b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -189,15 +189,23 @@ fn main() { let state = LauncherState::get_from_config(|_| {}) .expect("Failed to get launcher state"); - match (state, just_run_game) { - (LauncherState::Launch, _) | - (LauncherState::PatchNotVerified, true) | - (LauncherState::PredownloadAvailable { .. }, true) | - (LauncherState::PatchUpdateAvailable, true) => { + match state { + LauncherState::Launch => { anime_launcher_sdk::star_rail::game::run().expect("Failed to run the game"); + return; } + LauncherState::PatchNotVerified | + LauncherState::PredownloadAvailable { .. } | + LauncherState::PatchUpdateAvailable => { + if just_run_game { + anime_launcher_sdk::star_rail::game::run().expect("Failed to run the game"); + + return; + } + } + _ => () } }