From b65a10e7a8a1685c6f20842975fe1b5372ad1846 Mon Sep 17 00:00:00 2001 From: Tai Groot Date: Mon, 5 Jul 2021 16:07:50 -0700 Subject: [PATCH] detect tls presence based on incoming request for websocket --- browser/browser.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/browser/browser.go b/browser/browser.go index 91218cb..f0c4584 100644 --- a/browser/browser.go +++ b/browser/browser.go @@ -7,7 +7,12 @@ import ( ) func LogSocketViewHandler(w http.ResponseWriter, r *http.Request) { - wsResource := "ws://" + r.Host + r.URL.Path + wsResource := r.Host + r.URL.Path + if r.TLS != nil { + wsResource = "wss://" + wsResource + } else { + wsResource = "ws://" + wsResource + } wsResource = strings.TrimSuffix(wsResource, "/") + "/ws" homeTemplate.Execute(w, wsResource) }