From e923c02c6a65963efbee6818584e72b7c1439688 Mon Sep 17 00:00:00 2001 From: Deluan Date: Wed, 10 Dec 2025 08:38:28 -0500 Subject: [PATCH] chore: enhance Deezer logging for artist search results Signed-off-by: Deluan --- core/agents/deezer/deezer.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/agents/deezer/deezer.go b/core/agents/deezer/deezer.go index 8f3e505e..7ec48b38 100644 --- a/core/agents/deezer/deezer.go +++ b/core/agents/deezer/deezer.go @@ -3,6 +3,7 @@ package deezer import ( "context" "errors" + "fmt" "net/http" "strings" @@ -82,10 +83,20 @@ func (s *deezerAgent) searchArtist(ctx context.Context, name string) (*Artist, e return nil, err } + log.Trace(ctx, "Artists found", "count", len(artists), "searched_name", name) + for i := range artists { + log.Trace(ctx, fmt.Sprintf("Artists found #%d", i), "name", artists[i].Name, "id", artists[i].ID, "link", artists[i].Link) + if i > 2 { + break + } + } + // If the first one has the same name, that's the one if !strings.EqualFold(artists[0].Name, name) { + log.Trace(ctx, "Top artist do not match", "searched_name", name, "found_name", artists[0].Name) return nil, agents.ErrNotFound } + log.Trace(ctx, "Found artist", "name", artists[0].Name, "id", artists[0].ID, "link", artists[0].Link) return &artists[0], err }