ListenBrainz: Log missing recording MBID on love import

This commit is contained in:
Philipp Wolfer 2025-04-27 17:54:29 +02:00
parent 910056b0a6
commit 90bf51a00b
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B

View file

@ -256,6 +256,9 @@ func (b *ListenBrainzApiBackend) ImportLoves(export models.LovesResult, importRe
for _, love := range export.Items {
recordingMBID := love.RecordingMBID
if recordingMBID == "" {
recordingMBID = love.Track.RecordingMBID
}
if recordingMBID == "" {
lookup, err := b.client.Lookup(love.TrackName, love.ArtistName())
@ -290,6 +293,10 @@ func (b *ListenBrainzApiBackend) ImportLoves(export models.LovesResult, importRe
love.TrackName, love.ArtistName(), errMsg)
importResult.Log(models.Error, msg)
}
} else {
msg := fmt.Sprintf("Failed import of \"%s\" by %s: no recording MBID",
love.TrackName, love.ArtistName())
importResult.Log(models.Error, msg)
}
progress <- models.Progress{}.FromImportResult(importResult)