File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
pkg/apis/cluster/v1alpha1 Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -202,6 +202,8 @@ var (
202202
203203type proxyResponseWriter struct {
204204 http.ResponseWriter
205+ http.Hijacker
206+ http.Flusher
205207 statusCode int
206208}
207209
@@ -210,8 +212,15 @@ func (in *proxyResponseWriter) WriteHeader(statusCode int) {
210212 in .ResponseWriter .WriteHeader (statusCode )
211213}
212214
215+ func newProxyResponseWriter (_writer http.ResponseWriter ) * proxyResponseWriter {
216+ writer := & proxyResponseWriter {ResponseWriter : _writer , statusCode : http .StatusOK }
217+ writer .Hijacker , _ = _writer .(http.Hijacker )
218+ writer .Flusher , _ = _writer .(http.Flusher )
219+ return writer
220+ }
221+
213222func (p * proxyHandler ) ServeHTTP (_writer http.ResponseWriter , request * http.Request ) {
214- writer := & proxyResponseWriter { _writer , http . StatusOK }
223+ writer := newProxyResponseWriter ( _writer )
215224 defer func () {
216225 p .finishFunc (writer .statusCode )
217226 }()
You can’t perform that action at this time.
0 commit comments