diff --git a/src/docs/markdown/extending-caddy.md b/src/docs/markdown/extending-caddy.md index 40e6036..54b849c 100644 --- a/src/docs/markdown/extending-caddy.md +++ b/src/docs/markdown/extending-caddy.md @@ -373,11 +373,15 @@ func (m Middleware) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddy // UnmarshalCaddyfile implements caddyfile.Unmarshaler. func (m *Middleware) UnmarshalCaddyfile(d *caddyfile.Dispenser) error { - for d.Next() { - if !d.Args(&m.Output) { - return d.ArgErr() - } + d.Next() // consume directive name + + // require an argument + if !d.NextArg() { + return d.ArgErr() } + + // store the argument + m.Output = d.Val() return nil } diff --git a/src/docs/markdown/extending-caddy/caddyfile.md b/src/docs/markdown/extending-caddy/caddyfile.md index 0f42a59..1e84606 100644 --- a/src/docs/markdown/extending-caddy/caddyfile.md +++ b/src/docs/markdown/extending-caddy/caddyfile.md @@ -18,29 +18,30 @@ An unmarshaler's job is simply to set up your module's type, e.g. by populating // gizmo [