aboutsummaryrefslogtreecommitdiff
path: root/middle.go
diff options
context:
space:
mode:
authorAlex <alex@scerba.org>2024-03-13 17:09:48 -0400
committerAlex Scerba <alex@scerba.org>2024-10-29 13:20:01 -0400
commitf97d476b495126fd2474b8e3a2968658395d2a0f (patch)
tree866ce2531ea9ada192e01faeecd42fc02bc5b0c1 /middle.go
parent99d92792daedc0501886edc7c4e4a9f3768f9b8a (diff)
Complete restructure
Diffstat (limited to 'middle.go')
-rw-r--r--middle.go32
1 files changed, 0 insertions, 32 deletions
diff --git a/middle.go b/middle.go
deleted file mode 100644
index 29b49a6..0000000
--- a/middle.go
+++ /dev/null
@@ -1,32 +0,0 @@
-package main
-
-import (
- "compress/gzip"
- "io"
- "net/http"
- "strings"
-)
-
-type gzipResponseWriter struct {
- io.Writer
- http.ResponseWriter
-}
-
-func (grw gzipResponseWriter) Write(data []byte) (int, error) {
- return grw.Writer.Write(data)
-}
-
-func gzipHandler(next http.Handler) http.Handler {
- return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
- if !strings.Contains(r.Header.Get("Accept-Encoding"), "gzip") {
- next.ServeHTTP(w, r)
- return
- }
-
- w.Header().Set("Content-Encoding", "gzip")
- gzipWriter := gzip.NewWriter(w)
- defer gzipWriter.Close()
- gzippedResponseWriter := gzipResponseWriter{Writer: gzipWriter, ResponseWriter: w}
- next.ServeHTTP(gzippedResponseWriter, r)
- })
-}