From 64f0173948e9b87a8f898d451ef35daefedf2c50 Mon Sep 17 00:00:00 2001 From: Matthew Holt Date: Sun, 12 Jan 2020 13:39:32 -0700 Subject: http: Fix subroutes, ensure that next handlers can still be called --- modules/caddyhttp/subroute.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'modules/caddyhttp/subroute.go') diff --git a/modules/caddyhttp/subroute.go b/modules/caddyhttp/subroute.go index a324873..2e80d88 100644 --- a/modules/caddyhttp/subroute.go +++ b/modules/caddyhttp/subroute.go @@ -69,12 +69,12 @@ func (sr *Subroute) Provision(ctx caddy.Context) error { return nil } -func (sr *Subroute) ServeHTTP(w http.ResponseWriter, r *http.Request, _ Handler) error { - subroute := sr.Routes.Compile() +func (sr *Subroute) ServeHTTP(w http.ResponseWriter, r *http.Request, next Handler) error { + subroute := sr.Routes.Compile(next) err := subroute.ServeHTTP(w, r) if err != nil && sr.Errors != nil { r = sr.Errors.WithError(r, err) - errRoute := sr.Errors.Routes.Compile() + errRoute := sr.Errors.Routes.Compile(next) return errRoute.ServeHTTP(w, r) } return err -- cgit v1.2.3