From faa296075f5ea2d8e01004b46b036997f9529d99 Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Sun, 26 May 2024 22:06:44 +0200 Subject: Clean out Get/SetRequestLogger from apiutil --- src/http/feed.go | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/http/feed.go') 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 } }) -- cgit v1.2.3