Currently, when the Companion App requests the song list, then all currently loaded songs are sent in the response. Afterwards, filtering is done locally on the Companion App.
This approach has some drawbacks:
bad performance for huge song libraries
inconsistent filtering compared to the main game
no dynamic search for songs possible, e.g., when integrating a song service or database (e.g. via some mod).
Expected behaviour
The song list should be fetched dynamically and filtering should be done by the main game (which is the server in this scenario).
This includes pagination for huge song libraries.
Actual behaviour
Currently, when the Companion App requests the song list, then all currently loaded songs are sent in the response. Afterwards, filtering is done locally on the Companion App.
This approach has some drawbacks:
Expected behaviour
The song list should be fetched dynamically and filtering should be done by the main game (which is the server in this scenario). This includes pagination for huge song libraries.