Incomplete offline caching when albumartist ≠ artist tag

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:

 

    

You offline cache an artist.
It will cache albums where the artist is the artist of the albums and tracks where the artist is the track artist.

You ask the app do offline cache X and you want it to cache Y and Z that are unrelated to that.

From your screenshot, the issue is more on your server side that does not support multiple artists and should report the artist properly on those songs.