From 988b643c20c5041a30aa206cca89a992afdb556c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Kijewski?= Date: Sun, 1 Jun 2025 23:56:10 +0200 Subject: [PATCH] derive: dedupe visit custom filters code --- askama_derive/src/generator/filter.rs | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/askama_derive/src/generator/filter.rs b/askama_derive/src/generator/filter.rs index 34681dbc..14112b66 100644 --- a/askama_derive/src/generator/filter.rs +++ b/askama_derive/src/generator/filter.rs @@ -93,18 +93,7 @@ impl<'a> Generator<'a, '_> { generics: &[WithSpan<'a, TyGenerics<'a>>], node: Span<'_>, ) -> Result { - ensure_no_named_arguments(ctx, name, args, node)?; - buf.write(format_args!("filters::{name}")); - self.visit_call_generics(buf, generics); - buf.write('('); - self.visit_arg(ctx, buf, &args[0])?; - buf.write(",__askama_values"); - if args.len() > 1 { - buf.write(','); - self.visit_args(ctx, buf, &args[1..])?; - } - buf.write(")?"); - Ok(DisplayWrap::Unwrapped) + self.visit_custom_filter_with_path(ctx, buf, &["filters", name], args, generics, node) } fn visit_builtin_filter_alloc(