(req *http.Request)
| 249 | } |
| 250 | |
| 251 | func getDecompressor(req *http.Request) decompressor { |
| 252 | if req.Header.Get("Content-Encoding") == "gzip" { |
| 253 | return gzipDecompressor{} |
| 254 | } |
| 255 | if req.URL.Query().Get("decompress") == "1" { |
| 256 | return chDecompressor{} |
| 257 | } |
| 258 | return nil |
| 259 | } |
| 260 | |
| 261 | type decompressor interface { |
| 262 | decompress(r io.Reader) ([]byte, error) |
no test coverage detected