(h http.Handler)
| 2350 | } |
| 2351 | |
| 2352 | func compressHandler(h http.Handler) http.Handler { |
| 2353 | level := 5 |
| 2354 | if flag.Lookup("test.v") != nil { |
| 2355 | level = 1 |
| 2356 | } |
| 2357 | |
| 2358 | cmp := middleware.NewCompressor(level, |
| 2359 | "text/*", |
| 2360 | "application/*", |
| 2361 | "image/*", |
| 2362 | ) |
| 2363 | for encoding := range site.StandardEncoders { |
| 2364 | writeCloserFn := site.StandardEncoders[encoding] |
| 2365 | cmp.SetEncoder(encoding, func(w io.Writer, level int) io.Writer { |
| 2366 | writeCloser := writeCloserFn(w, level) |
| 2367 | return writeCloser |
| 2368 | }) |
| 2369 | } |
| 2370 | |
| 2371 | return cmp.Handler(h) |
| 2372 | } |
| 2373 | |
| 2374 | type MemoryProvisionerDaemonOption func(*memoryProvisionerDaemonOptions) |
| 2375 |
no test coverage detected