From 802f80c3821940825ec278e1d9c153a321e956a9 Mon Sep 17 00:00:00 2001 From: Rajat Jain Date: Thu, 11 Mar 2021 02:52:33 +0530 Subject: map: Accept regex substitution in outputs (#3991) * Replace placeholders with regex groups * using Matcher methods * test added * linting fix * Revert "linting fix" This reverts commit cafd7296f43639bbcd2601bea79a47f60763a200. * Revert "test added" This reverts commit 3a76cc7b0bc5dcef15ca5c8ec22efcd4067d484c. * Revert "using Matcher methods" This reverts commit cc34337b8ebb61d40ec343cee0fc225a694d3db6. * tests added --- modules/caddyhttp/map/map.go | 1 + 1 file changed, 1 insertion(+) (limited to 'modules/caddyhttp/map') diff --git a/modules/caddyhttp/map/map.go b/modules/caddyhttp/map/map.go index e193f20..a0e0768 100644 --- a/modules/caddyhttp/map/map.go +++ b/modules/caddyhttp/map/map.go @@ -136,6 +136,7 @@ func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyhtt if output := m.Outputs[destIdx]; output == nil { continue } else { + output = m.re.ReplaceAllString(input, m.Outputs[destIdx].(string)) return output, true } } -- cgit v1.2.3