UltraStar-Deluxe / Play

Free and open source singing game with song editor for desktop, mobile, and smart TV
https://ultrastar-play.com
MIT License
373 stars 66 forks source link

Fetch song list dynamically in Companion App #446

Open achimmihca opened 1 week ago

achimmihca commented 1 week ago

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.

achimmihca commented 1 week ago

This should make some issues obsolete that users reported with respect to search on Companion App: