refactor: implemented #41
This commit is contained in:
parent
a94146574a
commit
18e180812d
1 changed files with 13 additions and 5 deletions
18
src/main.rs
18
src/main.rs
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
_ => ()
|
_ => ()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue