Tracks with multiple artists do not have "Pick Artist" flyover

Issue description:

(This issue was introduced in a discussion at gonic: General support · Issue #538 · sentriz/gonic · GitHub )

My library has many songs making use of multiple ARTISTS tags. It is served by gonic. When playing back a song with multiple ARTISTS fields, tapping on the artist name in the player window should open a flyover with every participating artist and links to their respective pages, but this does not happen. Instead, tapping on the name brings me directly to the one artists’ page. I’ve not found a pattern in WHICH artist page is opened.

In the GitHub thread we’ve already looked into the server responses, and multiple artists are presented both on sync and on playback.

Since the flyover works when using LMS, I compared the JSON responses of the two servers when syncing, and the main differences are:

  1. gonic sends an artistID, LMS does not
  2. gonic sends only one artists name in “artist”, while LMS sends the names of all artists in one concatenated string
  3. both servers send the same "artists": [] object.

Logs:

Upload description: bytebone

Additional information:

Reproduction steps:

  1. setup gonic server v0.16.4
  2. add tracks with multiple ARTISTS tags to your library
  3. sync library with Symfonium
  4. play a song with multiple ARTISTS
  5. tap on the artist name in the playback window and see if you get the popup or not

Media provider:

Subsonic

Screenshots:

So this is also a Gonic issue the 2 other artists are not returned when Symfonium synced the artists. Closing this here and posting there.