diff --git a/packages/fullstack/server-macro/src/lib.rs b/packages/fullstack/server-macro/src/lib.rs index a6b9f6e22..7cdf3ad61 100644 --- a/packages/fullstack/server-macro/src/lib.rs +++ b/packages/fullstack/server-macro/src/lib.rs @@ -86,17 +86,17 @@ pub fn server(args: proc_macro::TokenStream, s: TokenStream) -> TokenStream { // extract all #[middleware] attributes let mut middlewares: Vec = vec![]; function.attrs.retain(|attr| { - if attr.meta.path().is_ident("middleware") { - if let Ok(middleware) = attr.parse_args() { - middlewares.push(middleware); - false - } else { - true - } + if attr.meta.path().is_ident("middleware") { + if let Ok(middleware) = attr.parse_args() { + middlewares.push(middleware); + false } else { true } - }); + } else { + true + } + }); let ItemFn { attrs,