mirror of
https://github.com/gabehf/Koito.git
synced 2026-03-17 11:16:35 -07:00
chore: expand debug logging + embeddable version
This commit is contained in:
parent
edbd7d506e
commit
e92733823d
25 changed files with 563 additions and 303 deletions
|
|
@ -13,27 +13,34 @@ func MergeTracksHandler(store db.DB) http.HandlerFunc {
|
|||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
l := logger.FromContext(r.Context())
|
||||
|
||||
l.Debug().Msg("MergeTracksHandler: Received request to merge tracks")
|
||||
|
||||
fromidStr := r.URL.Query().Get("from_id")
|
||||
fromId, err := strconv.Atoi(fromidStr)
|
||||
if err != nil {
|
||||
l.Err(err).Send()
|
||||
utils.WriteError(w, "from_id is invalid", 400)
|
||||
return
|
||||
}
|
||||
toidStr := r.URL.Query().Get("to_id")
|
||||
toId, err := strconv.Atoi(toidStr)
|
||||
if err != nil {
|
||||
l.Err(err).Send()
|
||||
utils.WriteError(w, "to_id is invalid", 400)
|
||||
l.Debug().AnErr("error", err).Msg("MergeTracksHandler: Invalid from_id parameter")
|
||||
utils.WriteError(w, "from_id is invalid", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
toidStr := r.URL.Query().Get("to_id")
|
||||
toId, err := strconv.Atoi(toidStr)
|
||||
if err != nil {
|
||||
l.Debug().AnErr("error", err).Msg("MergeTracksHandler: Invalid to_id parameter")
|
||||
utils.WriteError(w, "to_id is invalid", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
l.Debug().Msgf("MergeTracksHandler: Merging tracks from ID %d to ID %d", fromId, toId)
|
||||
|
||||
err = store.MergeTracks(r.Context(), int32(fromId), int32(toId))
|
||||
if err != nil {
|
||||
l.Err(err).Send()
|
||||
l.Err(err).Msg("MergeTracksHandler: Failed to merge tracks")
|
||||
utils.WriteError(w, "Failed to merge tracks: "+err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
l.Debug().Msgf("MergeTracksHandler: Successfully merged tracks from ID %d to ID %d", fromId, toId)
|
||||
w.WriteHeader(http.StatusNoContent)
|
||||
}
|
||||
}
|
||||
|
|
@ -42,27 +49,34 @@ func MergeReleaseGroupsHandler(store db.DB) http.HandlerFunc {
|
|||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
l := logger.FromContext(r.Context())
|
||||
|
||||
l.Debug().Msg("MergeReleaseGroupsHandler: Received request to merge release groups")
|
||||
|
||||
fromidStr := r.URL.Query().Get("from_id")
|
||||
fromId, err := strconv.Atoi(fromidStr)
|
||||
if err != nil {
|
||||
l.Err(err).Send()
|
||||
utils.WriteError(w, "from_id is invalid", 400)
|
||||
return
|
||||
}
|
||||
toidStr := r.URL.Query().Get("to_id")
|
||||
toId, err := strconv.Atoi(toidStr)
|
||||
if err != nil {
|
||||
l.Err(err).Send()
|
||||
utils.WriteError(w, "to_id is invalid", 400)
|
||||
l.Debug().AnErr("error", err).Msg("MergeReleaseGroupsHandler: Invalid from_id parameter")
|
||||
utils.WriteError(w, "from_id is invalid", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
err = store.MergeAlbums(r.Context(), int32(fromId), int32(toId))
|
||||
toidStr := r.URL.Query().Get("to_id")
|
||||
toId, err := strconv.Atoi(toidStr)
|
||||
if err != nil {
|
||||
l.Err(err).Send()
|
||||
utils.WriteError(w, "Failed to merge albums: "+err.Error(), http.StatusInternalServerError)
|
||||
l.Debug().AnErr("error", err).Msg("MergeReleaseGroupsHandler: Invalid to_id parameter")
|
||||
utils.WriteError(w, "to_id is invalid", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
l.Debug().Msgf("MergeReleaseGroupsHandler: Merging release groups from ID %d to ID %d", fromId, toId)
|
||||
|
||||
err = store.MergeAlbums(r.Context(), int32(fromId), int32(toId))
|
||||
if err != nil {
|
||||
l.Err(err).Msg("MergeReleaseGroupsHandler: Failed to merge release groups")
|
||||
utils.WriteError(w, "Failed to merge release groups: "+err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
l.Debug().Msgf("MergeReleaseGroupsHandler: Successfully merged release groups from ID %d to ID %d", fromId, toId)
|
||||
w.WriteHeader(http.StatusNoContent)
|
||||
}
|
||||
}
|
||||
|
|
@ -71,27 +85,34 @@ func MergeArtistsHandler(store db.DB) http.HandlerFunc {
|
|||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
l := logger.FromContext(r.Context())
|
||||
|
||||
l.Debug().Msg("MergeArtistsHandler: Received request to merge artists")
|
||||
|
||||
fromidStr := r.URL.Query().Get("from_id")
|
||||
fromId, err := strconv.Atoi(fromidStr)
|
||||
if err != nil {
|
||||
l.Err(err).Send()
|
||||
utils.WriteError(w, "from_id is invalid", 400)
|
||||
return
|
||||
}
|
||||
toidStr := r.URL.Query().Get("to_id")
|
||||
toId, err := strconv.Atoi(toidStr)
|
||||
if err != nil {
|
||||
l.Err(err).Send()
|
||||
utils.WriteError(w, "to_id is invalid", 400)
|
||||
l.Debug().AnErr("error", err).Msg("MergeArtistsHandler: Invalid from_id parameter")
|
||||
utils.WriteError(w, "from_id is invalid", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
toidStr := r.URL.Query().Get("to_id")
|
||||
toId, err := strconv.Atoi(toidStr)
|
||||
if err != nil {
|
||||
l.Debug().AnErr("error", err).Msg("MergeArtistsHandler: Invalid to_id parameter")
|
||||
utils.WriteError(w, "to_id is invalid", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
l.Debug().Msgf("MergeArtistsHandler: Merging artists from ID %d to ID %d", fromId, toId)
|
||||
|
||||
err = store.MergeArtists(r.Context(), int32(fromId), int32(toId))
|
||||
if err != nil {
|
||||
l.Err(err).Send()
|
||||
l.Err(err).Msg("MergeArtistsHandler: Failed to merge artists")
|
||||
utils.WriteError(w, "Failed to merge artists: "+err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
l.Debug().Msgf("MergeArtistsHandler: Successfully merged artists from ID %d to ID %d", fromId, toId)
|
||||
w.WriteHeader(http.StatusNoContent)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue