diff options
Diffstat (limited to 'src/http/drafts.go')
-rw-r--r-- | src/http/drafts.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/http/drafts.go b/src/http/drafts.go index a20464b..aedd8c0 100644 --- a/src/http/drafts.go +++ b/src/http/drafts.go @@ -1,7 +1,6 @@ package http import ( - "fmt" "net/http" "dev.mediocregopher.com/mediocre-blog.git/src/http/apiutil" @@ -16,16 +15,20 @@ func (a *api) manageDraftPostsHandler() http.Handler { func (a *api) postDraftPostHandler() http.Handler { return http.HandlerFunc(func(rw http.ResponseWriter, r *http.Request) { + var ( + ctx = r.Context() + logger = a.params.Logger + ) p, err := postFromPostReq(r) if err != nil { - apiutil.BadRequest(rw, r, err) + apiutil.BadRequest(ctx, logger, rw, "%w", err) return } if err := a.params.PostDraftStore.Set(p); err != nil { apiutil.InternalServerError( - rw, r, fmt.Errorf("storing post with id %q: %w", p.ID, err), + ctx, logger, rw, "storing post with id %q: %w", p.ID, err, ) return } |