Issue description:
If, from an artist page, you tell Symfonium to add that artist to the offline cache, it will only cache tracks where the artist field matches the album artist. This leaves albums partially cached if the artist field does not match album artist.
Logs:
Upload description: ben_albumartist
Additional information:
Also happens when removing cache from the artist page. Expected behavior is to completely download all albums on the artist page via matching album artist field.
Reproduction steps:
Album with tracks having an artist that does not match the albumartist. Add the artist to offline cache. Tracks with artist field matching the album artist will download, but tracks with non matching artist fields (album artist does match) will not be cached until that album is manually cached.
Media provider:
Subsonic
Screenshots: