From a7f958b20dc4060462269222eae559e09c413549 Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Sat, 20 Feb 2021 13:31:55 -0500 Subject: [PATCH] server: Make Request.RemoteAddr a string --- request.go | 3 +-- server.go | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/request.go b/request.go index 5356112..2d10f50 100644 --- a/request.go +++ b/request.go @@ -5,7 +5,6 @@ import ( "context" "crypto/tls" "io" - "net" "net/url" ) @@ -39,7 +38,7 @@ type Request struct { // sets RemoteAddr to an "IP:port" address before invoking a // handler. // This field is ignored by the Gemini client. - RemoteAddr net.Addr + RemoteAddr string // TLS allows Gemini servers and other software to record // information about the TLS connection on which the request diff --git a/server.go b/server.go index bb2f457..def224a 100644 --- a/server.go +++ b/server.go @@ -294,7 +294,7 @@ func (srv *Server) respond(conn net.Conn) { } // Store remote address - req.RemoteAddr = conn.RemoteAddr() + req.RemoteAddr = conn.RemoteAddr().String() h := srv.Handler if h == nil {