Use album sort order in UI, fixes #616

This commit is contained in:
emeric
2025-02-22 19:57:06 +01:00
parent 7518d68ed2
commit d19d6f04b2
6 changed files with 14 additions and 6 deletions
@@ -55,8 +55,8 @@ namespace lms::scanner
if (artistInfo.mbid)
artist.modify()->setMBID(artistInfo.mbid);
if (artistInfo.sortName)
artist.modify()->setSortName(*artistInfo.sortName);
artist.modify()->setSortName(artistInfo.sortName ? *artistInfo.sortName : artistInfo.name);
return artist;
}
@@ -163,8 +163,11 @@ namespace lms::scanner
{
if (release->getName() != releaseInfo.name)
release.modify()->setName(releaseInfo.name);
if (release->getSortName() != releaseInfo.sortName)
release.modify()->setSortName(releaseInfo.sortName);
{
std::string_view sortName{ !releaseInfo.sortName.empty() ? releaseInfo.sortName : releaseInfo.name };
if (release->getSortName() != sortName)
release.modify()->setSortName(sortName);
}
if (release->getGroupMBID() != releaseInfo.groupMBID)
release.modify()->setGroupMBID(releaseInfo.groupMBID);
if (release->getTotalDisc() != releaseInfo.mediumCount)