commit 6f8ba551a03b78160fd059a71ead3c2383ba74b2
parent d36715bbfbc55b245ed6914350d8d0d675209dca
Author: brookjeynes <me@brookjeynes.dev>
Date: Sun, 7 Jun 2026 18:22:49 +1000
refactor: use request context for form transactions
Signed-off-by: brookjeynes <me@brookjeynes.dev>
Diffstat:
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/internal/server/new-album.go b/internal/server/new-album.go
@@ -122,7 +122,7 @@ func (ss *ServerState) NewAlbum(w http.ResponseWriter, r *http.Request) {
return
}
- tx, err := ss.db.Begin()
+ tx, err := ss.db.BeginTx(r.Context(), nil)
if err != nil {
logger.Error("failed to begin db transaction", "err", err)
htmx.HxError(w, http.StatusInternalServerError, "Failed to add album.")
diff --git a/internal/server/new-artist.go b/internal/server/new-artist.go
@@ -104,7 +104,7 @@ func (ss *ServerState) NewArtist(w http.ResponseWriter, r *http.Request) {
return
}
- tx, err := ss.db.Begin()
+ tx, err := ss.db.BeginTx(r.Context(), nil)
if err != nil {
logger.Error("failed to begin db transaction", "err", err)
htmx.HxError(w, http.StatusInternalServerError, "Failed to add artist.")
diff --git a/internal/server/new-song.go b/internal/server/new-song.go
@@ -177,7 +177,7 @@ func (ss *ServerState) NewSong(w http.ResponseWriter, r *http.Request) {
return
}
- tx, err := ss.db.Begin()
+ tx, err := ss.db.BeginTx(r.Context(), nil)
if err != nil {
logger.Error("failed to begin db transaction", "err", err)
htmx.HxError(w, http.StatusInternalServerError, "Failed to add song.")