Set error codes

This commit is contained in:
Tim Van Baak 2025-01-30 16:55:02 -08:00
parent 9cfa568eff
commit 6c2de8880a
4 changed files with 10 additions and 10 deletions

View File

@ -16,7 +16,7 @@ func (env *Env) getItem(writer http.ResponseWriter, req *http.Request) {
item, err := core.GetItem(env.db, source, id)
if err != nil {
writer.Write([]byte(err.Error()))
http.Error(writer, err.Error(), 500)
return
}
html.Item(writer, html.ItemData{Item: item})
@ -28,12 +28,12 @@ func (env *Env) deleteItem(writer http.ResponseWriter, req *http.Request) {
_, err := core.DeactivateItem(env.db, source, id)
if err != nil {
writer.Write([]byte(err.Error()))
http.Error(writer, err.Error(), 500)
return
}
item, err := core.GetItem(env.db, source, id)
if err != nil {
writer.Write([]byte(err.Error()))
http.Error(writer, err.Error(), 500)
return
}
html.Item(writer, html.ItemData{Item: item})

View File

@ -15,7 +15,7 @@ func (env *Env) getRoot(writer http.ResponseWriter, req *http.Request) {
names, err := core.GetSources(env.db)
if err != nil {
writer.Write([]byte(err.Error()))
http.Error(writer, err.Error(), 500)
}
var sources []html.SourceData

View File

@ -17,7 +17,7 @@ func (env *Env) getSource(writer http.ResponseWriter, req *http.Request) {
// TODO this needs to properly error if the source doesn't exist instead of just returning []
items, err := core.GetAllItemsForSource(env.db, source)
if err != nil {
http.NotFound(writer, req)
http.Error(writer, err.Error(), 500)
return
}
data := html.FeedData{