From 214f7e62381de58e741fe5dd32935350e180dc00 Mon Sep 17 00:00:00 2001 From: Frederico Santos Date: Fri, 28 Jun 2024 01:56:13 +0100 Subject: [PATCH] chore: Update prodHandler to use clienturl flag for Access-Control-Allow-Origin --- rogueserver.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rogueserver.go b/rogueserver.go index 59bf9ea..f62bb1d 100644 --- a/rogueserver.go +++ b/rogueserver.go @@ -89,7 +89,7 @@ func main() { } // start web server - handler := prodHandler(mux) + handler := prodHandler(mux, gameurl) if *debug { handler = debugHandler(mux) } @@ -124,11 +124,11 @@ func createListener(proto, addr string) (net.Listener, error) { return listener, nil } -func prodHandler(router *http.ServeMux) http.Handler { +func prodHandler(router *http.ServeMux, clienturl *string) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Access-Control-Allow-Headers", "Authorization, Content-Type") w.Header().Set("Access-Control-Allow-Methods", "OPTIONS, GET, POST") - w.Header().Set("Access-Control-Allow-Origin", "https://pokerogue.net") + w.Header().Set("Access-Control-Allow-Origin", *clienturl) if r.Method == "OPTIONS" { w.WriteHeader(http.StatusOK)