aboutsummaryrefslogtreecommitdiff
path: root/server.go
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2020-12-18 01:14:06 -0500
committerAdnan Maolood <[email protected]>2020-12-18 01:14:06 -0500
commitdecd72cc230bac07a24d1416df2360bae807532b (patch)
tree0c268a31b611db05e21b02679f5f99dcbd5b77e8 /server.go
parentserver: Don't always assume TLS is used (diff)
downloadgo-gemini-decd72cc230bac07a24d1416df2360bae807532b.tar.xz
go-gemini-decd72cc230bac07a24d1416df2360bae807532b.zip
Expose Request.Write and Response.Read functions
Diffstat (limited to 'server.go')
-rw-r--r--server.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/server.go b/server.go
index 93b3d13..f589c19 100644
--- a/server.go
+++ b/server.go
@@ -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),
}