From 0cfcf59195f960834e9c731a3a337ddfa631a535 Mon Sep 17 00:00:00 2001 From: zepatrik Date: Fri, 11 Aug 2023 12:06:56 +0200 Subject: [PATCH] fix: hot-reload cors enabled --- driver/config/serve.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/driver/config/serve.go b/driver/config/serve.go index 8209c9c7f62..34c296ce60b 100644 --- a/driver/config/serve.go +++ b/driver/config/serve.go @@ -107,6 +107,11 @@ func (p *DefaultProvider) CORS(ctx context.Context, iface ServeInterface) (cors. AllowCredentials: true, }) opts.AllowOriginRequestFunc = func(r *http.Request, origin string) bool { + // if cors is not enabled, return false + // this enables hot-reloading on every request + if !p.getProvider(r.Context()).Bool(prefix + ".cors.enabled") { + return false + } // load the origins from the config on every request to allow hot-reloading allowedOrigins := p.getProvider(r.Context()).Strings(prefix + ".cors.allowed_origins") return corsx.CheckOrigin(allowedOrigins, origin)