()
| 326 | } |
| 327 | |
| 328 | func (w *pipeResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) { |
| 329 | if w.wasHijacked { |
| 330 | return nil, nil, fmt.Errorf("already hijacked") |
| 331 | } |
| 332 | w.wasHijacked = true |
| 333 | |
| 334 | if w.wroteHeader && !w.sentResponse { |
| 335 | w.pw.Close() |
| 336 | w.sendResponse() |
| 337 | <-w.done |
| 338 | } |
| 339 | return w.conn, w.brw, nil |
| 340 | } |
no test coverage detected