diff options
| author | Adnan Maolood <[email protected]> | 2021-02-08 12:50:50 -0500 |
|---|---|---|
| committer | Adnan Maolood <[email protected]> | 2021-02-08 12:50:52 -0500 |
| commit | 7910ed433b24cb78556a664773d3e6c131d98a52 (patch) | |
| tree | 5a0b31c310962a1c9caf46d975024cda181e0cf7 /fs.go | |
| parent | Make TLS field nil for unencrypted connections (diff) | |
| download | go-gemini-7910ed433b24cb78556a664773d3e6c131d98a52.tar.xz go-gemini-7910ed433b24cb78556a664773d3e6c131d98a52.zip | |
Rename Responder to Handler
Diffstat (limited to 'fs.go')
| -rw-r--r-- | fs.go | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -13,11 +13,12 @@ func init() { mime.AddExtensionType(".gemini", "text/gemini") } -// FileServer takes a filesystem and returns a Responder which uses that filesystem. -// The returned Responder cleans paths before handling them. +// FileServer returns a handler that serves Gemini requests with the contents +// of the file system rooted at root. +// The returned handler cleans paths before handling them. // // TODO: Use io/fs.FS when available. -func FileServer(fsys FS) Responder { +func FileServer(fsys FS) Handler { return fsHandler{fsys} } @@ -25,7 +26,7 @@ type fsHandler struct { FS } -func (fsh fsHandler) Respond(w *ResponseWriter, r *Request) { +func (fsh fsHandler) ServeGemini(w *ResponseWriter, r *Request) { p := path.Clean(r.URL.Path) f, err := fsh.Open(p) if err != nil { |