Przeglądaj źródła

Merge branch 'master' of http://mc.alanyeung.co:3000/TC/arozos into master

HyperXraft 4 lat temu
rodzic
commit
237fef4def
1 zmienionych plików z 8 dodań i 0 usunięć
  1. 8 0
      mod/network/gzipmiddleware/gzipmiddleware.go

+ 8 - 0
mod/network/gzipmiddleware/gzipmiddleware.go

@@ -55,6 +55,14 @@ func Compress(h http.Handler) http.Handler {
 			return
 		}
 
+		//Check if this is Safari. Skip gzip as Catalina Safari dont work with some gzip content
+		// BETTER IMPLEMENTATION NEEDED
+		if strings.Contains(r.Header.Get("User-Agent"), "Safari/") {
+			//Always do not compress for Safari
+			h.ServeHTTP(w, r)
+			return
+		}
+
 		w.Header().Set("Content-Encoding", "gzip")
 
 		gz := gzPool.Get().(*gzip.Writer)