Compare commits

...

1 Commits

Author SHA1 Message Date
Connor Johnstone 82fed6ea6e fixed up the featured artist thing 2026-03-24 11:38:07 -04:00
+17 -12
View File
@@ -105,18 +105,23 @@ pub async fn tag_track(
(details, best_release)
};
// Upsert primary artist with MusicBrainz ID
let artist_id = match &details.artist_mbid {
Some(mbid) => Some(
queries::artists::upsert(conn, &details.artist, Some(mbid))
.await?
.id,
),
None => Some(
queries::artists::upsert(conn, &details.artist, None)
.await?
.id,
),
// Use existing artist_id if already set (e.g., from download pipeline).
// Only upsert from MB when the track has no artist association yet.
let artist_id = if track.artist_id.is_some() {
track.artist_id
} else {
match &details.artist_mbid {
Some(mbid) => Some(
queries::artists::upsert(conn, &details.artist, Some(mbid))
.await?
.id,
),
None => Some(
queries::artists::upsert(conn, &details.artist, None)
.await?
.id,
),
}
};
// Upsert album from best release