mirror of
https://github.com/navidrome/navidrome.git
synced 2026-10-10 11:27:11 +02:00
Per Gemini, Copilot, and Codex review on PR #5527: credits, sorts, and MBIDs were read via md.Strings() (raw), while names use getRoleValues / getArtistValues which apply the role/artist split separators. A tag combination like COMPOSER='A;B' + COMPOSER_CREDIT='AA;BB' produced 2 names but 1 credit, silently dropping all credits via the length- mismatch fallback. Same hazard for MBIDs. Route MBIDs/sorts/credits through the same splitter as names so positional alignment holds for libraries using ';' or '/' delimiters. |
||
|---|---|---|
| .. | ||
| legacy_ids.go | ||
| map_mediafile.go | ||
| map_mediafile_test.go | ||
| map_participants.go | ||
| map_participants_test.go | ||
| metadata.go | ||
| metadata_suite_test.go | ||
| metadata_test.go | ||
| persistent_ids.go | ||
| persistent_ids_test.go | ||