From 40da0d22514c6a7ba98b9fc0d82337b2f1752599 Mon Sep 17 00:00:00 2001 From: Barry Deen Date: Thu, 26 Sep 2024 22:29:33 -0400 Subject: [PATCH] fix routing panic --- main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 755aa7f..9cc4838 100644 --- a/main.go +++ b/main.go @@ -60,14 +60,14 @@ func dynamicRelayHandler(w http.ResponseWriter, r *http.Request) { relay = mainRelay } else { relay, _ = subRelays.LoadOrCompute(relayType, func() *khatru.Relay { - return makeNewRelay(relayType) + return makeNewRelay(relayType, w, r) }) } relay.ServeHTTP(w, r) } -func makeNewRelay(relayType string) *khatru.Relay { +func makeNewRelay(relayType string, w http.ResponseWriter, r *http.Request) *khatru.Relay { switch relayType { case "/private": privateRelay.OnConnect = append(privateRelay.OnConnect, func(ctx context.Context) { @@ -253,7 +253,7 @@ func makeNewRelay(relayType string) *khatru.Relay { mux := outboxRelay.Router() - mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc(relayType, func(w http.ResponseWriter, r *http.Request) { tmpl := template.Must(template.ParseFiles("templates/index.html")) data := struct { RelayName string