aboutsummaryrefslogtreecommitdiff
path: root/doc.go
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2022-02-16 12:01:55 -0500
committerAdnan Maolood <[email protected]>2022-02-16 12:01:55 -0500
commit353416685a780c5ef50e3e69f87dcd68e4aec529 (patch)
treef61ca7e86d93ab3d05fe7dddfc35b8031c6e93cc /doc.go
parentreadme: Update Gemini specification version (diff)
downloadgo-gemini-353416685a780c5ef50e3e69f87dcd68e4aec529.tar.xz
go-gemini-353416685a780c5ef50e3e69f87dcd68e4aec529.zip
doc: Fix Mux documentation
Diffstat (limited to 'doc.go')
-rw-r--r--doc.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/doc.go b/doc.go
index a1aec2e..f80b764 100644
--- a/doc.go
+++ b/doc.go
@@ -30,7 +30,7 @@ Servers should be configured with certificates:
server.GetCertificate = certificates.Get
Mux is a Gemini request multiplexer.
-Mux can handle requests for multiple hosts and schemes.
+Mux can handle requests for multiple hosts and paths.
mux := &gemini.Mux{}
mux.HandleFunc("example.com", func(ctx context.Context, w gemini.ResponseWriter, r *gemini.Request) {
@@ -39,8 +39,8 @@ Mux can handle requests for multiple hosts and schemes.
mux.HandleFunc("example.org/about.gmi", func(ctx context.Context, w gemini.ResponseWriter, r *gemini.Request) {
fmt.Fprint(w, "About example.org")
})
- mux.HandleFunc("http://example.net", func(ctx context.Context, w gemini.ResponseWriter, r *gemini.Request) {
- fmt.Fprint(w, "Proxied content from http://example.net")
+ mux.HandleFunc("/images/", func(ctx context.Context, w gemini.ResponseWriter, r *gemini.Request) {
+ w.WriteHeader(gemini.StatusGone, "Gone forever")
})
server.Handler = mux