Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
cli: Error out if we wrongly pass a `<patch-id>`
Alexis Sellier committed 3 years ago
commit 2ff5ad97f3ceccd6309488ac94fd2f99a4ad2c68
parent bf8653b6c20af5a28a23c6ea05ce0cf811b7d72a
1 file changed +9 -1
modified radicle-cli/src/commands/patch.rs
@@ -202,7 +202,15 @@ impl Args for Options {
                    unknown => anyhow::bail!("unknown operation '{}'", unknown),
                },
                Value(val)
-
                    if op.is_some() && op != Some(OperationName::List) && patch_id.is_none() =>
+
                    if patch_id.is_none()
+
                        && [
+
                            Some(OperationName::Show),
+
                            Some(OperationName::Update),
+
                            Some(OperationName::Delete),
+
                            Some(OperationName::Archive),
+
                            Some(OperationName::Checkout),
+
                        ]
+
                        .contains(&op) =>
                {
                    let val = string(&val);
                    patch_id = Some(Rev::from(val));