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(|_| {})
|
||||
.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;
|
||||
}
|
||||
}
|
||||
|
||||
_ => ()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue