spotify / android-sdk

Spotify SDK for Android
https://developer.spotify.com/documentation/android/
Apache License 2.0
474 stars 120 forks source link

PlayerOptions.isShuffling, when set on in both android and iOS, fails to maintain user music queue data within reasonable limits #346

Open programmeruser517 opened 1 year ago

programmeruser517 commented 1 year ago

Issue found on 7/8/2023

Models: Android 12, iOS latest update as of July 3rd, 2023

Scope: Within player, in-app queue via external environment control (background app processing): enhancement type bug.

Steps to reproduce:

  1. Open app,
  2. Create playlist and play it,
  3. Queue over two songs, any order

Expected behavior: Use of controls such as skip, forward, and back, within limits, especially in the case of shuffle, so that the queue is maintained within the limits, and not negated outside the played track (too thin of maintainability limits).

Actual behavior: Upon trying to navigate via set controls, specifically the default skip features, the queue is, in effect, neglected and bypasses the user overset (@Override) of the queue purpose. More simply, the queue feature is neglected upon the use of shuffle and navigation controls, such as skip.