diff options
| author | David Lönnhager <david.l@mullvad.net> | 2020-06-16 15:13:32 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2020-08-20 14:41:41 +0200 |
| commit | 8cf02b29a718a7856c80323ee0cf496b9ee24648 (patch) | |
| tree | 16f378f2cc3d3101d01d58435bf54824e57683a6 /mullvad-cli/src/cmds/beta_program.rs | |
| parent | c2e9303cc7aff29df7941fc08df19b8ffcffa48f (diff) | |
| download | mullvadvpn-8cf02b29a718a7856c80323ee0cf496b9ee24648.tar.xz mullvadvpn-8cf02b29a718a7856c80323ee0cf496b9ee24648.zip | |
Use gRPC for management interface in backend and CLI
Diffstat (limited to 'mullvad-cli/src/cmds/beta_program.rs')
| -rw-r--r-- | mullvad-cli/src/cmds/beta_program.rs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/mullvad-cli/src/cmds/beta_program.rs b/mullvad-cli/src/cmds/beta_program.rs index c4cbe6cf21..3950d54433 100644 --- a/mullvad-cli/src/cmds/beta_program.rs +++ b/mullvad-cli/src/cmds/beta_program.rs @@ -1,8 +1,9 @@ -use crate::{new_rpc_client, Command, Error, Result, PRODUCT_VERSION}; +use crate::{new_grpc_client, Command, Error, Result, PRODUCT_VERSION}; use clap::value_t_or_exit; pub struct BetaProgram; +#[async_trait::async_trait] impl Command for BetaProgram { fn name(&self) -> &'static str { "beta-program" @@ -24,11 +25,11 @@ impl Command for BetaProgram { .subcommand(clap::SubCommand::with_name("get").about("Get beta notifications setting")) } - fn run(&self, matches: &clap::ArgMatches<'_>) -> Result<()> { + async fn run(&self, matches: &clap::ArgMatches<'_>) -> Result<()> { match matches.subcommand() { ("get", Some(_)) => { - let mut rpc = new_rpc_client()?; - let settings = rpc.get_settings()?; + let mut rpc = new_grpc_client().await?; + let settings = rpc.get_settings(()).await?.into_inner(); let enabled_str = if settings.show_beta_releases { "on" } else { @@ -47,8 +48,8 @@ impl Command for BetaProgram { )); } - let mut rpc = new_rpc_client()?; - rpc.set_show_beta_releases(enable)?; + let mut rpc = new_grpc_client().await?; + rpc.set_show_beta_releases(enable).await?; println!("Beta program: {}", enable_str); Ok(()) |
