summaryrefslogtreecommitdiff
path: root/src/http/drafts.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/http/drafts.go')
-rw-r--r--src/http/drafts.go9
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
}