diff --git a/cmd/owl-web/handler.go b/cmd/owl-web/handler.go index f083376..a71c29e 100644 --- a/cmd/owl-web/handler.go +++ b/cmd/owl-web/handler.go @@ -61,7 +61,7 @@ func userWebmentionHandler(repo *owl.Repository) func(http.ResponseWriter, *http return func(w http.ResponseWriter, r *http.Request, ps httprouter.Params) { user, err := getUserFromRepo(repo, ps) if err != nil { - w.WriteHeader(http.StatusNotFound) + w.WriteHeader(http.StatusBadRequest) w.Write([]byte("User not found")) return } @@ -105,14 +105,14 @@ func userWebmentionHandler(repo *owl.Repository) func(http.ResponseWriter, *http parts := strings.Split(target[0], "/") if len(parts) < 2 { - w.WriteHeader(http.StatusNotFound) + w.WriteHeader(http.StatusBadRequest) w.Write([]byte("Not found")) return } postId := parts[len(parts)-2] post, err := user.GetPost(postId) if err != nil { - w.WriteHeader(http.StatusNotFound) + w.WriteHeader(http.StatusBadRequest) w.Write([]byte("Post not found")) return } diff --git a/cmd/owl-web/webmention_test.go b/cmd/owl-web/webmention_test.go index 3cdc62e..d1c7fa3 100644 --- a/cmd/owl-web/webmention_test.go +++ b/cmd/owl-web/webmention_test.go @@ -157,7 +157,7 @@ func TestValidationOfTarget(t *testing.T) { t.Fatal(err) } - assertStatus(t, rr, http.StatusNotFound) + assertStatus(t, rr, http.StatusBadRequest) } //