Check if content exists before adding article to DB

This commit is contained in:
Jason Streifling 2025-03-01 09:42:15 +01:00
parent 973abc8a81
commit 7da98fb2ab

View File

@ -155,13 +155,6 @@ func SubmitArticle(c *b.Config, db *b.DB, s map[string]*Session) http.HandlerFun
return return
} }
article.ID, err = db.AddArticle(article)
if err != nil {
log.Println(err)
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
content := []byte(r.PostFormValue("article-content")) content := []byte(r.PostFormValue("article-content"))
if len(content) == 0 { if len(content) == 0 {
http.Error(w, "Bitte den Artikel eingeben.", http.StatusBadRequest) http.Error(w, "Bitte den Artikel eingeben.", http.StatusBadRequest)
@ -173,6 +166,13 @@ func SubmitArticle(c *b.Config, db *b.DB, s map[string]*Session) http.HandlerFun
return return
} }
article.ID, err = db.AddArticle(article)
if err != nil {
log.Println(err)
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
if err = db.WriteArticleAuthors(article.ID, authors); err != nil { if err = db.WriteArticleAuthors(article.ID, authors); err != nil {
log.Println(err) log.Println(err)
http.Error(w, err.Error(), http.StatusInternalServerError) http.Error(w, err.Error(), http.StatusInternalServerError)