From 3f6e2193c8d3d364754564670d14c68bf87fce50 Mon Sep 17 00:00:00 2001 From: Noah Petherbridge Date: Fri, 31 Mar 2023 12:40:55 -0700 Subject: [PATCH] Disable WebSocket compression --- pkg/websocket.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/websocket.go b/pkg/websocket.go index c622e04..2b357da 100644 --- a/pkg/websocket.go +++ b/pkg/websocket.go @@ -140,7 +140,9 @@ func (s *Server) WebSocket() http.HandlerFunc { ip := util.IPAddress(r) log.Info("WebSocket connection from %s - %s", ip, r.Header.Get("User-Agent")) log.Debug("Headers: %+v", r.Header) - c, err := websocket.Accept(w, r, nil) + c, err := websocket.Accept(w, r, &websocket.AcceptOptions{ + CompressionMode: websocket.CompressionDisabled, + }) if err != nil { w.WriteHeader(http.StatusInternalServerError) fmt.Fprintf(w, "Could not accept websocket connection: %s", err)