diff options
| author | Samuel Johnson <[email protected]> | 2025-11-25 21:32:18 -0500 |
|---|---|---|
| committer | Samuel Johnson <[email protected]> | 2025-11-25 21:32:18 -0500 |
| commit | 350170e0f2a2d26a79924d24b32468057719cf60 (patch) | |
| tree | 8b3da7ec837f897072b3b1436be8defa31b8c960 | |
| parent | a51218dc8c5270d6675c3a69ab828483c8d45369 (diff) | |
Adapt code for earlier go version on server
| -rw-r--r-- | cmd/web/handlers/fs.go | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/cmd/web/handlers/fs.go b/cmd/web/handlers/fs.go index 629a7e1..aa6bbc5 100644 --- a/cmd/web/handlers/fs.go +++ b/cmd/web/handlers/fs.go @@ -2,6 +2,7 @@ package handlers import ( "encoding/json" + "io" "log" "net/http" "os" @@ -42,7 +43,15 @@ func (ctx *fsContext) get(w http.ResponseWriter, r *http.Request) { } defer root.Close() - file, err := root.ReadFile(name) + file, err := root.Open(name) + if err != nil { + ctx.err.Print(err.Error()) + http.Error(w, "Internal Server Error", 500) + return + } + defer file.Close() + + content, err := io.ReadAll(file) if err != nil { ctx.err.Print(err.Error()) http.Error(w, "Internal Server Error", 500) @@ -64,5 +73,5 @@ func (ctx *fsContext) get(w http.ResponseWriter, r *http.Request) { } } - w.Write(file) + w.Write(content) } |
