You need to sign in or sign up before continuing.
Commit 27002ad1 authored by Max Kellermann's avatar Max Kellermann

db/Helpers: "list" on album artist falls back to the artist tag

parent 986dd2fa
...@@ -5,6 +5,7 @@ ver 0.19 (not yet released) ...@@ -5,6 +5,7 @@ ver 0.19 (not yet released)
- "listneighbors" lists file servers on the local network - "listneighbors" lists file servers on the local network
- "playlistadd" supports file:/// - "playlistadd" supports file:///
- "idle" with unrecognized event name fails - "idle" with unrecognized event name fails
- "list" on album artist falls back to the artist tag
* database * database
- proxy: forward "idle" events - proxy: forward "idle" events
- proxy: copy "Last-Modified" from remote directories - proxy: copy "Last-Modified" from remote directories
......
...@@ -58,7 +58,10 @@ CollectTags(StringSet &set, TagType tag_type, const LightSong &song) ...@@ -58,7 +58,10 @@ CollectTags(StringSet &set, TagType tag_type, const LightSong &song)
assert(song.tag != nullptr); assert(song.tag != nullptr);
const Tag &tag = *song.tag; const Tag &tag = *song.tag;
if (!CheckUniqueTag(set, tag, tag_type)) if (!CheckUniqueTag(set, tag, tag_type) &&
(tag_type != TAG_ALBUM_ARTIST ||
/* fall back to "Artist" if no "AlbumArtist" was found */
!CheckUniqueTag(set, tag, TAG_ARTIST)))
set.insert(""); set.insert("");
return true; return true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment