Move ResponseWriter Conn and TLS methods to Request

This commit is contained in:
Adnan Maolood
2021-02-24 08:24:47 -05:00
parent b488146cc6
commit de339490f4
3 changed files with 19 additions and 21 deletions

View File

@@ -156,13 +156,6 @@ type ResponseWriter interface {
// Any blocked Write operations will be unblocked and return errors.
Close() error
// Conn returns the underlying network connection.
// To take over the connection, use Hijack.
Conn() net.Conn
// TLS returns information about the underlying TLS connection.
TLS() *tls.ConnectionState
// unexported method so we can extend this interface over time
// without breaking existing code. Implementers must embed a concrete
// type from elsewhere.
@@ -175,7 +168,6 @@ type responseWriter struct {
mediatype string
wroteHeader bool
bodyAllowed bool
conn net.Conn
}
func newResponseWriter(w io.WriteCloser) *responseWriter {
@@ -232,16 +224,4 @@ func (w *responseWriter) Close() error {
return w.cl.Close()
}
func (w *responseWriter) Conn() net.Conn {
return w.conn
}
func (w *responseWriter) TLS() *tls.ConnectionState {
if tlsConn, ok := w.conn.(*tls.Conn); ok {
state := tlsConn.ConnectionState()
return &state
}
return nil
}
func (w *responseWriter) unexported() {}