db/Helpers: "list" on album artist falls back to the artist tag
This commit is contained in:
parent
986dd2fac1
commit
27002ad1ea
1
NEWS
1
NEWS
|
@ -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)
|
||||||
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;
|
||||||
|
|
Loading…
Reference in New Issue