summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli/src/cmds/beta_program.rs
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2020-08-20 15:04:27 +0200
committerDavid Lönnhager <david.l@mullvad.net>2020-08-20 15:04:27 +0200
commit3e277b10f220d022726430cbed20fab4d6b1957d (patch)
treeb8d26480c9e4bae70eee19c9484e5e7ef85c882c /mullvad-cli/src/cmds/beta_program.rs
parent9a67c39d37c042df4b9381bd101a369efd516880 (diff)
parent857a4101f98b564caba1455aabf988eac8adc55e (diff)
downloadmullvadvpn-3e277b10f220d022726430cbed20fab4d6b1957d.tar.xz
mullvadvpn-3e277b10f220d022726430cbed20fab4d6b1957d.zip
Merge branch 'tonic-management-interface'
Diffstat (limited to 'mullvad-cli/src/cmds/beta_program.rs')
-rw-r--r--mullvad-cli/src/cmds/beta_program.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/mullvad-cli/src/cmds/beta_program.rs b/mullvad-cli/src/cmds/beta_program.rs
index c4cbe6cf21..73a0ba15c7 100644
--- a/mullvad-cli/src/cmds/beta_program.rs
+++ b/mullvad-cli/src/cmds/beta_program.rs
@@ -3,6 +3,7 @@ use clap::value_t_or_exit;
pub struct BetaProgram;
+#[mullvad_management_interface::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_rpc_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_rpc_client().await?;
+ rpc.set_show_beta_releases(enable).await?;
println!("Beta program: {}", enable_str);
Ok(())