chiark / gitweb /
otter cli: Do not SelectAccount when we are mgmtchannel-proxy
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 1 Jun 2021 01:47:07 +0000 (02:47 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 1 Jun 2021 12:59:29 +0000 (13:59 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/bin/otter.rs

index 8a98a3492c83332e31368f0bc556c8ff1e19cff0..f4e5fb47e7a204ce54cbdd103dbe17753d670a30 100644 (file)
@@ -1927,14 +1927,14 @@ mod mgmtchannel_proxy {
   #[throws(AE)]
   fn call(_sc: &Subcommand, ma: MainOpts, args: Vec<String>) {
     let args = parse_args::<Args,_>(args, &subargs, &ok_id, None);
-    let mut conn = connect(&ma)?;
+    let mut chan = connect_chan(&ma)?;
 
     if let Some(ref restrict) = args.restrict {
-      conn.cmd(&MC::SetRestrictedSshScope { key: restrict.clone() })
+      chan.cmd(&MC::SetRestrictedSshScope { key: restrict.clone() })
         .context("specify authorisation")?;
     }
 
-    let Conn { chan: MgmtChannel { read, write, .. }, .. } = conn;
+    let MgmtChannel { read, write } = chan;
     let mut read = read.into_stream()?;
     let mut write = write.into_stream()?;