aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authoradnano <[email protected]>2020-09-24 19:02:03 -0400
committeradnano <[email protected]>2020-09-24 19:02:03 -0400
commit3980cfd28f1da6350fc1cef9634beb504f2bf9fd (patch)
tree6c3292f1a696dd726e76994ed978ead781f95c59 /examples
parentRemove Client struct (diff)
downloadgo-gemini-3980cfd28f1da6350fc1cef9634beb504f2bf9fd.tar.xz
go-gemini-3980cfd28f1da6350fc1cef9634beb504f2bf9fd.zip
Use buffered IO
Diffstat (limited to 'examples')
-rw-r--r--examples/server/server.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/examples/server/server.go b/examples/server/server.go
index 75e401f..50c311d 100644
--- a/examples/server/server.go
+++ b/examples/server/server.go
@@ -26,13 +26,10 @@ func main() {
config.ClientAuth = tls.RequestClientCert
mux := &gemini.Mux{}
- mux.HandleFunc("/", func(req *gemini.Request) *gemini.Response {
+ mux.HandleFunc("/", func(rw gemini.ResponseWriter, req *gemini.Request) {
log.Printf("Request from %s for %s with certificates %v", req.RemoteAddr.String(), req.URL.String(), req.TLS.PeerCertificates)
- return &gemini.Response{
- Status: gemini.StatusSuccess,
- Meta: "text/gemini",
- Body: []byte("You requested " + req.URL.String()),
- }
+ rw.WriteHeader(gemini.StatusSuccess, "text/gemini")
+ rw.Write([]byte("You requested " + req.URL.String()))
})
server := gemini.Server{