riverscuomo / public-bug-hunt

A place to file bug reports for all of my apps
GNU General Public License v3.0
7 stars 0 forks source link

Your Library page shows the user info from the previous user #97

Closed slobulike closed 9 months ago

slobulike commented 9 months ago

When switching between users the previous users data is presented on the Your Library page (see comment on issue 82).

If the newly logged in user purchases a bundle, the Your Library page reloads to show the correct data for the currently logged in user but the new purchase isn't playable.

If an additional bundle is purchased then the Your Library updates to give access to the previously purchased bundle but not the latest purchase.

To Reproduce Steps to reproduce the behavior:

  1. Log in with any user
  2. Log out and log in with a different user
  3. Browse to Your Library
  4. See previous users name and bundles can be played
  5. Make a purchase from the market
  6. Browse to Your Library
  7. See current users data
  8. Try to play purchased bundle
  9. Message advising to purchase bundle is shown
  10. Make a purchase from the market
  11. Browse to Your Library
  12. See current users data
  13. Play previously purchased bundle successfully
  14. Try to play new purchase
  15. Message advising to purchase bundle is shown

Expected behavior The current users data and all purchased bundles are available to play in Your Library.

Smartphone (please complete the following information):

KCreek1 commented 9 months ago

I had opened this as a new issue but it seems these are the same. Although for me all information displays correctly - it's just what is able to actually be played.

Describe the bug When switching between accounts, if I purchase a bundle with one then switch to a new account the bundles in the new account show as unplayable.

To Reproduce Steps to reproduce the behavior:

  1. logon in 1st account
  2. purchase bundle
  3. confirm it appears in profile and can play and is gone from market
  4. log out of 1st account
  5. logon to 2nd account
  6. purchase bundle
  7. confirm it appears in profile and can play and is gone from market
  8. log out of 2nd account
  9. logon to 1st account
  10. notice previously purchased bundles will not play although appearing in profile and gone from market
  11. rectified if new bundle is purchased and app closed and reopened but continues in a loop between accts.
  12. Fully rectified by deleting one of the new accounts. Using clear cache button. Closing app. Reopening. Bundles playable.

Smartphone (please complete the following information):

Device: iPhone SE (2nd gen) OS: iOS 17.1.2 Version 190(13.1.1)

And iPad 7th gen iPadOS 17.1.2 Version 190 (13.1.1)

KCreek1 commented 9 months ago

Copying my comment from Discord here for further context.

Tried one more thing that I should have done before. Made another new account and purchased bundle (specifically a different one from the other account). Switched accounts. Same results but this time I checked the playlist for the bundle that I bought with the other account. It’s playable.

So it seems that although user name and the icons in library, profile, and market all show correct info- the playlists themselves are not refreshing and are showing previous users availability.

KCreek1 commented 9 months ago

Purchased bundles are playing correctly in the corresponding accounts with build 192 (13.1.1) on iPhone and iPad.

Mel01000001 commented 9 months ago

Previous issue of seeing previous users' profile/data fixed with Android build 191 (13.1.1), but was unable to log out. Rectified by closing and reopening app.