Honor Accept-Encoding header in gzip transcoder

This avoids sending compressed data to clients which do not support
it.
This commit is contained in:
Andrew Gaul
2017-01-14 15:20:14 -08:00
parent cac3b84a5d
commit 11a40b5051
7 changed files with 28 additions and 12 deletions

View File

@ -3,11 +3,12 @@ package transcoder
import (
"github.com/barnacs/compy/proxy"
"image/png"
"net/http"
)
type Png struct{}
func (t *Png) Transcode(w *proxy.ResponseWriter, r *proxy.ResponseReader) error {
func (t *Png) Transcode(w *proxy.ResponseWriter, r *proxy.ResponseReader, headers http.Header) error {
img, err := png.Decode(r)
if err != nil {
return err