summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli
diff options
context:
space:
mode:
Diffstat (limited to 'mullvad-cli')
-rw-r--r--mullvad-cli/src/cmds/api_access.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/mullvad-cli/src/cmds/api_access.rs b/mullvad-cli/src/cmds/api_access.rs
index 441c549c71..dc736c71c6 100644
--- a/mullvad-cli/src/cmds/api_access.rs
+++ b/mullvad-cli/src/cmds/api_access.rs
@@ -321,12 +321,13 @@ pub enum AddSocks5Commands {
}
#[derive(Args, Debug, Clone)]
+#[group(requires_all = ["username", "password"])] // https://github.com/clap-rs/clap/issues/5092
pub struct SocksAuthentication {
/// Username for authentication against a remote SOCKS5 proxy
- #[arg(short, long)]
+ #[arg(short, long, required = false)]
username: String,
/// Password for authentication against a remote SOCKS5 proxy
- #[arg(short, long)]
+ #[arg(short, long, required = false)]
password: String,
}