From 4adf0ce9311d546699f2a2fb685aad43e8d8882d Mon Sep 17 00:00:00 2001 From: MrMelon Date: Tue, 29 Mar 2022 00:21:18 +0100 Subject: [PATCH] Fix endpoint variable being changed by range --- cmd/melon-tools/main.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/melon-tools/main.go b/cmd/melon-tools/main.go index a3ebf74..57a2c11 100644 --- a/cmd/melon-tools/main.go +++ b/cmd/melon-tools/main.go @@ -45,8 +45,9 @@ func main() { gob.Register(uuid.UUID{}) for _, v := range modules { - router.HandleFunc(v.GetEndpoint(), func(rw http.ResponseWriter, req *http.Request) { - http.Redirect(rw, req, v.GetEndpoint()+"/", http.StatusTemporaryRedirect) + a := v.GetEndpoint() + router.HandleFunc(a, func(rw http.ResponseWriter, req *http.Request) { + http.Redirect(rw, req, a+"/", http.StatusTemporaryRedirect) }) v.SetupModule(router.PathPrefix(v.GetEndpoint()).Subrouter(), stateManager.sessionWrapper) }