summaryrefslogtreecommitdiff
path: root/src/http/feed.go
diff options
context:
space:
mode:
authorBrian Picciano <mediocregopher@gmail.com>2024-05-26 22:06:44 +0200
committerBrian Picciano <mediocregopher@gmail.com>2024-05-26 22:06:44 +0200
commitfaa296075f5ea2d8e01004b46b036997f9529d99 (patch)
tree5d5e2cb693302dd7239aa02a183d2b0efff242c2 /src/http/feed.go
parent006c0028106425abb3f718b2e86349dee5b7a2ea (diff)
Clean out Get/SetRequestLogger from apiutil
Diffstat (limited to 'src/http/feed.go')
-rw-r--r--src/http/feed.go16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/http/feed.go b/src/http/feed.go
index 676d376..f38da91 100644
--- a/src/http/feed.go
+++ b/src/http/feed.go
@@ -1,7 +1,6 @@
package http
import (
- "fmt"
"net/http"
"dev.mediocregopher.com/mediocre-blog.git/src/http/apiutil"
@@ -12,8 +11,11 @@ import (
func (a *api) renderFeedHandler() http.Handler {
return http.HandlerFunc(func(rw http.ResponseWriter, r *http.Request) {
-
- tag := r.FormValue("tag")
+ var (
+ ctx = r.Context()
+ logger = a.params.Logger
+ tag = r.FormValue("tag")
+ )
var (
posts []post.StoredPost
@@ -27,7 +29,9 @@ func (a *api) renderFeedHandler() http.Handler {
}
if err != nil {
- apiutil.InternalServerError(rw, r, fmt.Errorf("fetching recent posts: %w", err))
+ apiutil.InternalServerError(
+ ctx, logger, rw, "fetching recent posts: %w", err,
+ )
return
}
@@ -68,7 +72,9 @@ func (a *api) renderFeedHandler() http.Handler {
}
if err := feed.WriteAtom(rw); err != nil {
- apiutil.InternalServerError(rw, r, fmt.Errorf("writing atom feed: %w", err))
+ apiutil.InternalServerError(
+ ctx, logger, rw, "writing atom feed: %w", err,
+ )
return
}
})