1
0
mirror of https://git.sr.ht/~adnano/go-gemini synced 2024-09-18 13:31:36 +02:00

Mention that Request methods don't work for clients

This commit is contained in:
adnano 2021-02-28 21:59:17 -05:00
parent 3a574de7cc
commit f2adf125a1

View File

@ -95,12 +95,14 @@ func (r *Request) Write(w io.Writer) error {
}
// Conn returns the network connection on which the request was received.
// Conn returns nil for client requests.
func (r *Request) Conn() net.Conn {
return r.conn
}
// TLS returns information about the TLS connection on which the
// request was received.
// TLS returns nil for client requests.
func (r *Request) TLS() *tls.ConnectionState {
if r.tls == nil {
if tlsConn, ok := r.conn.(*tls.Conn); ok {
@ -113,6 +115,7 @@ func (r *Request) TLS() *tls.ConnectionState {
// ServerName returns the value of the TLS Server Name Indication extension
// sent by the client.
// ServerName returns an empty string for client requests.
func (r *Request) ServerName() string {
if tls := r.TLS(); tls != nil {
return tls.ServerName