MCPcopy Index your code
hub / github.com/subtrace/subtrace / newPipeResponseWriter

Function newPipeResponseWriter

devtools/devtools.go:239–254  ·  view source on GitHub ↗
(conn net.Conn, brw *bufio.ReadWriter)

Source from the content-addressed store, hash-verified

237var _ http.ResponseWriter = new(pipeResponseWriter)
238
239func newPipeResponseWriter(conn net.Conn, brw *bufio.ReadWriter) *pipeResponseWriter {
240 pr, pw := io.Pipe()
241 return &pipeResponseWriter{
242 conn: conn,
243 brw: brw,
244 pw: pw,
245 errs: make(chan error, 1),
246 done: make(chan struct{}),
247 resp: &http.Response{
248 ProtoMajor: 1,
249 ProtoMinor: 0,
250 Header: make(http.Header),
251 Body: pr,
252 },
253 }
254}
255
256func (w *pipeResponseWriter) finish() {
257 if w.wasHijacked {

Callers 1

HandleHijackMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected