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 {