Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
#[derive(Default,Debug)]
pub struct SubcommandProperties {
+ suppress_selectaccount: bool,
}
pub struct SubCommandCallArgs {
if ma.superuser {
chan.cmd(&MC::SetSuperuser(true))?;
}
- chan.cmd(&MC::SelectAccount(ma.account.clone()))?;
+ if ! ma.sc.props.suppress_selectaccount {
+ chan.cmd(&MC::SelectAccount(ma.account.clone()))?;
+ }
chan
}
ordinary_subcmd!{
SSH_PROXY_SUBCMD,
"connect to management channel and copy raw message data back and forth",
+ suppress_selectaccount: true,
}
}