refactor: implemented #41

This commit is contained in:
Observer KRypt0n_ 2023-06-17 19:22:07 +02:00
parent a94146574a
commit 18e180812d
No known key found for this signature in database
GPG key ID: 844DA47BA25FE1E2

View file

@ -189,15 +189,23 @@ fn main() {
let state = LauncherState::get_from_config(|_| {}) let state = LauncherState::get_from_config(|_| {})
.expect("Failed to get launcher state"); .expect("Failed to get launcher state");
match (state, just_run_game) { match state {
(LauncherState::Launch, _) | LauncherState::Launch => {
(LauncherState::PatchNotVerified, true) |
(LauncherState::PredownloadAvailable { .. }, true) |
(LauncherState::PatchUpdateAvailable, true) => {
anime_launcher_sdk::star_rail::game::run().expect("Failed to run the game"); anime_launcher_sdk::star_rail::game::run().expect("Failed to run the game");
return; 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;
}
}
_ => () _ => ()
} }
} }