Skip to content

Commit 8dd25c3

Browse files
authored
make gzipResponseWriter implement http.Pusher (#1615)
1 parent d324506 commit 8dd25c3

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

middleware/compress.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,10 @@ func (w *gzipResponseWriter) Flush() {
119119
func (w *gzipResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) {
120120
return w.ResponseWriter.(http.Hijacker).Hijack()
121121
}
122+
123+
func (w *gzipResponseWriter) Push(target string, opts *http.PushOptions) error {
124+
if p, ok := w.ResponseWriter.(http.Pusher); ok {
125+
return p.Push(target, opts)
126+
}
127+
return http.ErrNotSupported
128+
}

0 commit comments

Comments
 (0)