Expose Request.Write and Response.Read functions

This commit is contained in:
Adnan Maolood
2020-12-18 01:14:06 -05:00
parent c329a2487e
commit decd72cc23
4 changed files with 9 additions and 8 deletions

View File

@@ -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),
}