remove the http3.DataStreamer (#3435)

This commit is contained in:
Marten Seemann
2022-06-09 10:17:43 +02:00
committed by GitHub
parent e27fa1c9cf
commit ccf897e519
3 changed files with 4 additions and 73 deletions

View File

@@ -562,11 +562,7 @@ func (s *Server) handleRequest(conn quic.Connection, str quic.Stream, decoder *q
ctx = context.WithValue(ctx, http.LocalAddrContextKey, conn.LocalAddr())
req = req.WithContext(ctx)
r := newResponseWriter(str, conn, s.logger)
defer func() {
if !r.usedDataStream() {
r.Flush()
}
}()
defer r.Flush()
handler := s.Handler
if handler == nil {
handler = http.DefaultServeMux
@@ -587,10 +583,6 @@ func (s *Server) handleRequest(conn quic.Connection, str quic.Stream, decoder *q
handler.ServeHTTP(r, req)
}()
if r.usedDataStream() {
return requestError{err: errHijacked}
}
if panicked {
r.WriteHeader(500)
} else {