diff options
| author | Adnan Maolood <[email protected]> | 2020-12-18 01:14:06 -0500 |
|---|---|---|
| committer | Adnan Maolood <[email protected]> | 2020-12-18 01:14:06 -0500 |
| commit | decd72cc230bac07a24d1416df2360bae807532b (patch) | |
| tree | 0c268a31b611db05e21b02679f5f99dcbd5b77e8 /server.go | |
| parent | server: Don't always assume TLS is used (diff) | |
| download | go-gemini-decd72cc230bac07a24d1416df2360bae807532b.tar.xz go-gemini-decd72cc230bac07a24d1416df2360bae807532b.zip | |
Expose Request.Write and Response.Read functions
Diffstat (limited to 'server.go')
| -rw-r--r-- | server.go | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -182,7 +182,7 @@ func (s *Server) respond(conn net.Conn) { } r := bufio.NewReader(conn) - w := newResponseWriter(conn) + w := NewResponseWriter(conn) // Read requested URL rawurl, err := r.ReadString('\r') if err != nil { @@ -264,7 +264,8 @@ type ResponseWriter struct { mediatype string } -func newResponseWriter(conn net.Conn) *ResponseWriter { +// NewResponseWriter returns a ResponseWriter that will write to conn. +func NewResponseWriter(conn net.Conn) *ResponseWriter { return &ResponseWriter{ b: bufio.NewWriter(conn), } |