summaryrefslogtreecommitdiffstats
path: root/ozone-cli/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ozone-cli/src/main.rs')
-rw-r--r--ozone-cli/src/main.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/ozone-cli/src/main.rs b/ozone-cli/src/main.rs
index 03f249a..f346d8d 100644
--- a/ozone-cli/src/main.rs
+++ b/ozone-cli/src/main.rs
@@ -418,7 +418,7 @@ async fn main_inner(cli: Cli) -> Result<ExitCode, Box<dyn Error>> {
}
}
}
- RootCommand::Launch => {
+ RootCommand::Launch(args) => {
let Some(selection) = settings.selected_instance else {
eprintln!("No instance selected.");
return Ok(ExitCode::FAILURE);
@@ -435,7 +435,7 @@ async fn main_inner(cli: Cli) -> Result<ExitCode, Box<dyn Error>> {
eprintln!("No account selected.");
return Ok(ExitCode::FAILURE);
};
-
+
if let Account::MSA(msa_acct) = account {
let client = MsaAccount::create_client();
@@ -456,7 +456,7 @@ async fn main_inner(cli: Cli) -> Result<ExitCode, Box<dyn Error>> {
accounts.save(&accounts_path).await?;
}
-
+
let Some((_, account)) = accounts.get_selected_account() else {
eprintln!("No account selected.");
return Ok(ExitCode::FAILURE);
@@ -465,7 +465,7 @@ async fn main_inner(cli: Cli) -> Result<ExitCode, Box<dyn Error>> {
println!("Preparing the game files...");
let launcher = Launcher::new(&home, !cli.offline).await?;
- let launch = launcher.prepare_launch(inst, Settings::get_instance_path(selection), settings.client_id, account, false).await.map_err(|e| {
+ let launch = launcher.prepare_launch(inst, Settings::get_instance_path(selection), settings.client_id, account, args.demo).await.map_err(|e| {
error!("error launching: {e}");
e
})?;