From 396d8e989ffdca4bb5aac2d01d5f4f48c44a6291 Mon Sep 17 00:00:00 2001 From: magikstm Date: Sun, 17 Feb 2019 16:32:22 -0500 Subject: [PATCH] internal: add internal paths to HiddenFiles (#2133) * Append Internal paths to Caddy config HiddenFiles * gofmt * Reuse a variable * Update caddyhttp/internalsrv/setup.go Co-Authored-By: magikstm --- caddyhttp/internalsrv/setup.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/caddyhttp/internalsrv/setup.go b/caddyhttp/internalsrv/setup.go index 35c79d274..f70147ac8 100644 --- a/caddyhttp/internalsrv/setup.go +++ b/caddyhttp/internalsrv/setup.go @@ -33,7 +33,12 @@ func setup(c *caddy.Controller) error { return err } - httpserver.GetConfig(c).AddMiddleware(func(next httpserver.Handler) httpserver.Handler { + // Append Internal paths to Caddy config HiddenFiles to ensure + // files do not appear in Browse + config := httpserver.GetConfig(c) + config.HiddenFiles = append(config.HiddenFiles, paths...) + + config.AddMiddleware(func(next httpserver.Handler) httpserver.Handler { return Internal{Next: next, Paths: paths} })