Skip to content

Commit 7acba90

Browse files
committed
allow command aliases in webhooks parser
1 parent 666d1ea commit 7acba90

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/server/routes/webhooks/args.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ pub enum CommandParseError {
1717

1818
macro_rules! generate_parser {
1919
(pub enum $enum:ident {
20-
$($command:expr => $variant:ident($var_struct:ident {
20+
$($command:pat => $variant:ident($var_struct:ident {
2121
$($flag:ident: $type:ty = $name:expr,)*
2222
}))*
23-
_ => $d_variant:ident($d_var_struct:ident {$($d_flag:ident: $d_type:ty = $d_name:expr,)*})
23+
=> $d_variant:ident($d_var_struct:ident {$($d_flag:ident: $d_type:ty = $d_name:expr,)*})
2424
}) => {
2525
use crate::prelude::*;
2626
use std::str::FromStr;
@@ -144,7 +144,7 @@ generate_parser!(pub enum Command {
144144

145145
"reload-acl" => ReloadACL(ReloadACLArgs {})
146146

147-
_ => Edit(EditArgs {
147+
=> Edit(EditArgs {
148148
name: Option<String> = "name",
149149
start: Option<Toolchain> = "start",
150150
end: Option<Toolchain> = "end",
@@ -173,7 +173,7 @@ mod tests {
173173
arg3: Option<String> = "arg3",
174174
})
175175

176-
_ => Baz(BazArgs {
176+
=> Baz(BazArgs {
177177
arg4: Option<i32> = "arg4",
178178
})
179179
});

0 commit comments

Comments
 (0)