mirror of
https://git.sr.ht/~adnano/go-gemini
synced 2024-11-23 00:11:57 +01:00
Mention that Request methods don't work for clients
This commit is contained in:
parent
3a574de7cc
commit
f2adf125a1
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user