Avoid some panic
Idiomatic return after writing an error response
This commit is contained in:
@@ -53,6 +53,7 @@ func (a *appData) buildRouter() http.Handler {
|
|||||||
err = enc.Encode(albums)
|
err = enc.Encode(albums)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
narco.Error(ctx, w, err, http.StatusInternalServerError)
|
narco.Error(ctx, w, err, http.StatusInternalServerError)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
})))
|
})))
|
||||||
|
|
||||||
@@ -73,6 +74,7 @@ func (a *appData) buildRouter() http.Handler {
|
|||||||
albumUnsafe, err := a.db.Get(AlbumID(id))
|
albumUnsafe, err := a.db.Get(AlbumID(id))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
narco.Error(ctx, w, err, http.StatusInternalServerError)
|
narco.Error(ctx, w, err, http.StatusInternalServerError)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
album := *albumUnsafe
|
album := *albumUnsafe
|
||||||
@@ -81,6 +83,7 @@ func (a *appData) buildRouter() http.Handler {
|
|||||||
enc := json.NewEncoder(w)
|
enc := json.NewEncoder(w)
|
||||||
if err := enc.Encode(album); err != nil {
|
if err := enc.Encode(album); err != nil {
|
||||||
narco.Error(ctx, w, err, http.StatusInternalServerError)
|
narco.Error(ctx, w, err, http.StatusInternalServerError)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
})))
|
})))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user