From 98f047d88a6f5b26df98ebf52e4cb92843cbf957 Mon Sep 17 00:00:00 2001 From: yusing Date: Fri, 10 Oct 2025 21:37:54 +0800 Subject: [PATCH] fix(rules): correct dollar sign handling --- internal/route/rules/parser.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/route/rules/parser.go b/internal/route/rules/parser.go index 805dc85f..c841df49 100644 --- a/internal/route/rules/parser.go +++ b/internal/route/rules/parser.go @@ -128,6 +128,10 @@ func parse(v string) (subject string, args []string, err gperr.Error) { buf.WriteRune(r) } default: + if expectingBrace { // last was $ but { not matched + buf.WriteRune('$') + expectingBrace = false + } if inEnvVar { envVar.WriteRune(r) } else {