From b6966f47978d59039d7274cbbccd81f4c7b0ac60 Mon Sep 17 00:00:00 2001 From: Cedric Ziel Date: Sat, 22 Jun 2024 15:35:37 +0200 Subject: [PATCH] fix: fix config --- modules/caddyhttp/tracing/module.go | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/modules/caddyhttp/tracing/module.go b/modules/caddyhttp/tracing/module.go index 451a986c6..c0c1566c2 100644 --- a/modules/caddyhttp/tracing/module.go +++ b/modules/caddyhttp/tracing/module.go @@ -69,6 +69,7 @@ func (ot *Tracing) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyh // UnmarshalCaddyfile sets up the module from Caddyfile tokens. Syntax: // // tracing { +// [injectServerTimingHeader ] // [span ] // } func (ot *Tracing) UnmarshalCaddyfile(d *caddyfile.Dispenser) error { @@ -95,12 +96,19 @@ func (ot *Tracing) UnmarshalCaddyfile(d *caddyfile.Dispenser) error { } for d.NextBlock(0) { - if dst, ok := paramsMap[d.Val()]; ok { - if err := setParameter(d, dst); err != nil { - return err + switch d.Val() { + case "injectServerTimingHeader": + if d.NextArg() { + ot.InjectServerTimingHeader = true + } + default: + if dst, ok := paramsMap[d.Val()]; ok { + if err := setParameter(d, dst); err != nil { + return err + } + } else { + return d.ArgErr() } - } else { - return d.ArgErr() } } return nil