Added some debug logs to help spot heterogeneous artist names for same MBIDq, ref #491
This commit is contained in:
@@ -134,17 +134,25 @@ namespace lms::scanner
|
|||||||
return artist;
|
return artist;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string optionalMBIDAsString(const std::optional<core::UUID>& uuid)
|
||||||
|
{
|
||||||
|
return uuid ? std::string{ uuid->getAsString() } : "<no MBID>";
|
||||||
|
}
|
||||||
|
|
||||||
void updateArtistIfNeeded(Artist::pointer artist, const metadata::Artist& artistInfo)
|
void updateArtistIfNeeded(Artist::pointer artist, const metadata::Artist& artistInfo)
|
||||||
{
|
{
|
||||||
// Name may have been updated
|
// Name may have been updated
|
||||||
if (artist->getName() != artistInfo.name)
|
if (artist->getName() != artistInfo.name)
|
||||||
{
|
{
|
||||||
|
LMS_LOG(DBUPDATER, DEBUG, "Artist [" << optionalMBIDAsString(artist->getMBID()) << "], updated name from '" << artist->getName() << "' to '" << artistInfo.name << "'");
|
||||||
artist.modify()->setName(artistInfo.name);
|
artist.modify()->setName(artistInfo.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sortname may have been updated
|
// Sortname may have been updated
|
||||||
|
// As the sort name is quite often not filled in, we update it only if already set (for now?)
|
||||||
if (artistInfo.sortName && *artistInfo.sortName != artist->getSortName())
|
if (artistInfo.sortName && *artistInfo.sortName != artist->getSortName())
|
||||||
{
|
{
|
||||||
|
LMS_LOG(DBUPDATER, DEBUG, "Artist [" << optionalMBIDAsString(artist->getMBID()) << "], updated sort name from '" << artist->getSortName() << "' to '" << *artistInfo.sortName << "'");
|
||||||
artist.modify()->setSortName(*artistInfo.sortName);
|
artist.modify()->setSortName(*artistInfo.sortName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user