From 75abb99518b68534ffc441c56077346f36fa2bd5 Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Tue, 23 Feb 2021 20:57:53 -0500 Subject: [PATCH] request: Remove TLS and Conn methods --- request.go | 18 ------------------ server.go | 1 - 2 files changed, 19 deletions(-) diff --git a/request.go b/request.go index f15d891..3bfa3db 100644 --- a/request.go +++ b/request.go @@ -4,7 +4,6 @@ import ( "bufio" "crypto/tls" "io" - "net" "net/url" ) @@ -27,8 +26,6 @@ type Request struct { // TLS certificate to present to the other side of the connection. // This field is ignored by the Gemini server. Certificate *tls.Certificate - - conn net.Conn } // NewRequest returns a new request. @@ -92,18 +89,3 @@ func (r *Request) Write(w io.Writer) error { } return bw.Flush() } - -// Conn returns the network connection on which the request was received. -func (r *Request) Conn() net.Conn { - return r.conn -} - -// TLS returns information about the TLS connection on which the -// request was received. -func (r *Request) TLS() *tls.ConnectionState { - if tlsConn, ok := r.conn.(*tls.Conn); ok { - state := tlsConn.ConnectionState() - return &state - } - return nil -} diff --git a/server.go b/server.go index 961203b..21634e2 100644 --- a/server.go +++ b/server.go @@ -366,7 +366,6 @@ func (srv *Server) serveConn(ctx context.Context, conn net.Conn) error { w.WriteHeader(StatusBadRequest, "Bad request") return w.Flush() } - req.conn = conn h := srv.Handler if h == nil {